11142: 第四章:for循环结构《练习6:Fibonacci序列》
Memory Limit:128 MB
Time Limit:1.000 S
Judge Style:Text Compare
Creator:
Submit:3
Solved:0
Description
【for+数组】Fibonacci序列:1、1、2、3、5、8、13、21……,输入n(n<=1000),求第n个数是多少?
规律:第三个开始,每个等于前两个之和。
比如,输入:10,输出:55比如,输入:10,输出:55
#include<cstdio>
using namespace std;
int a[110]; //注意一般 数组的定义在main函数外面。
int main()
{
int i,n;
scanf("%d",&n);
a[1]=1;
a[2]=1;
for(i=3;i<=n;i++)
{
a[i]= a[i-1]+ a[i-2];
}
printf("%d\n",a[n]);
return 0;
}
Sample Input Copy
10
Sample Output Copy
55