题目
输入一个正整数n,求Fibonacci数列的第n个数。Fibonacci数列的特点:第1,2个数为1,1。从第3个数开始,概述是前面两个数之和。即:
要求输入的正整数n不超过50.
Input
一个不超过50的正整数
Output
Fibonacci数列的第n个数,末尾输出换行。
Sample Input
20
Sample Output
6765
代码
#include<stdio.h>
int main()
{
int n;
scanf("%d",&n);
if(n==1||n==2){
printf("1\n");
}else{
int i=3,a=1,b=1,c;//i必须从3开始,哈啊哈,最开始 我就没注意犯了这个错
for(i;i<=n;i++){
c=a+b;
a=b;
b=c;
}
printf("%d\n",c);
}
return 0;
}