1 问题

时间限制: 1 Sec 内存限制: 128 MB
提交: 2467 解决: 2011
[提交][状态][讨论版][命题人:外部导入]
题目描述
输入一个正整数n,求Fibonacci数列的第n个数。Fibonacci数列的特点:第1,2个数为1,1。从第3个数开始,概述是前面两个数之和。即:

要求输入的正整数n不超过50.

输入
一个不超过50的正整数
输出
Fibonacci数列的第n个数,末尾输出换行。
样例输入
20
样例输出
6765

2 参考代码

//斐波那契数列
#include
int main(int argc, char const *argv[])
{
int a[50]={1,1};
int n,i;
scanf("%d",&n);
for(i = 2; i < n; ++i)
{
a[i]=a[i-1]+a[i-2];
}
printf("%d\n",a[n-1]);
return 0;
}