高中数学? (打表)
来源:互联网 发布:绅士mv什么意思知乎 编辑:程序博客网 时间:2024/04/29 00:34
1、题目
高中数学?
Time Limit: 1000MS Memory limit: 65536K
题目描述
高中数学大家都学过数列,其中一个重要的概念就是数列的通项,可以代表数列中每一项的一个表达式。
今天我们的问题就跟通项有关系,说,给你一个数列的通项和数列中的前几项,希望你能求出它的第n项。
通项表达式如下:
F(1) = 0;
F(2) = 1;
F(n) = 4*F(n-1)-5*F(n-2);
今天我们的问题就跟通项有关系,说,给你一个数列的通项和数列中的前几项,希望你能求出它的第n项。
通项表达式如下:
F(1) = 0;
F(2) = 1;
F(n) = 4*F(n-1)-5*F(n-2);
输入
输入数据第一行是一个正整数T,T<100。接下来T行,每行一个整数n, 2<n<50。
输出
输出有T行,对于输入中每行中的n按照通项计算出F(n)。
示例输入
43456
示例输出
4112441
2、AC代码;
#include<stdio.h>int f[52]={0,0,1,4,11,24,41,44,-29,-336,-1199,-3116,-6469,-10296,-8839,16124,108691,354144,873121,1721764,2521451,1476984,-6699319,-34182196,-103232189,-242017776,-451910159,-597551756,-130656229,-1829833432,1923882009,-335173988,1924795891,785118912,2106430785,205161284,-1121574197,-1217135912,739327337,453054316,-1884419421,-1213014672,275071121,-1424576748,1516271995,303069832,-2074113351,-1221867972,1188127571,-2023051744,-1147942943,1228519652};int main(){ int t,n; scanf("%d",&t); while(t--) { scanf("%d",&n); printf("%d\n",f[n]); } return 0;}
打表代码:
#include<stdio.h>#include<string.h>int f[100];int main(){ int n=51; //memset(f,0,sizeof(f)); freopen("output.txt","w",stdout); f[1]=0; f[2]=1; for(int i=3;i<=51;i++) { //printf("*%d %d %d %d\n",i,f[i-1],f[i-2],f[i]); f[i]=4*f[i-1]-5*f[i-2]; } for(int i=0;i<=51;i++) printf("%d,",f[i]); return 0;}
- 高中数学? (打表)
- 高中数学
- 高中数学
- 高中数学?
- 高中数学?
- 高中数学?
- 高中数学?
- 高中数学
- 高中数学?
- 高中数学?
- 高中数学?
- poj2142The Balance(扩展欧几里得+高中数学知识)
- 杭电2529-Shot (高中数学和物理知识很重要)
- POJ 1845 Sumdiv(高中数学,推公式,分治)
- HDU 2080:夹角有多大II(高中数学)
- 高中数学公式
- 高中数学公式
- 2400 高中数学?
- 铜仁晋江亳州桐城大连个旧1383829481791
- 洛阳哈密宣城永安敦化新乐1383829491104
- 武威梧州榆林定西辉县平凉1383829490223
- 章丘安丘滨州晋中蛟河济南1383829489853
- 枣庄临沂广州本溪十堰肇庆1383829497404
- 高中数学? (打表)
- hdu 1214 圆桌会议 数论 How strong I want to love you again!
- 玉林喀什长乐吴忠新沂保山1383829526896
- (BFS11.1.1)POJ 3126 Prime Path(计算从初始素数到目标素数的最短路径长度)
- java String与unicode
- 韶关邹城柳州武穴简阳深州1383829552893
- 保定揭阳鹤岗乐昌1383829691687
- NineOldAndroidsDemos 学习(7) BouncingBalls
- 包头常德贵溪莆田1383829700109