题目描述
输入一个正整数n,求Fibonacci数列的第n个数。Fibonacci数列的特点:第1,2个数为1,1。从第3个数开始,概述是前面两个数之和。即:
要求输入的正整数n不超过50.
输入
一个不超过50的正整数
输出
Fibonacci数列的第n个数,末尾输出换行。
样例输入
20
样例输出
6765
示例代码
#include<iostream>
using namespace std;
int main(){
int n,i;
int f,f1,f2;
scanf("%d",&n);
if(n<=2){
printf("%d\n",f=1);
}
else{
f1=1;
f2=1;
for(i=2;i<n;i++){
f=f1+f2;
f1=f2;
f2=f;
}
printf("%d\n",f);
}
return 0;
}