考查递推数列同时注意结果的数据大小宽度,可以利用double或更宽的int来处理
#include<stdio.h>
#include<string.h>
#include <limits.h>
int main()
{
double a,b;
double i,j,n;
while(scanf("%lf",&n)!=EOF)
{
a=1,b=2;
for(i=2;i<n;i++)
{
j=a+b;
a=b;
b=j;
}
if(n==1)
printf("1\n");
else if(n==2)
printf("2\n");
else if(n>2)
printf("%.lf\n",j);
}
return 0;
}