#include <stdio.h>
#include <stdlib.h>
int main()
{
long long s[51];
int n,i;
s[0]=0;
s[1]=1;
for(i=2;i<=50;i++){
s[i]=s[i-1]+s[i-2];
}
while(1){
scanf("%d",&n);
if(n==-1)break;
printf("%lld\n",s[n]);
}
return 0;
}用long long就行
本文介绍了一个使用C语言实现斐波那契数列的程序。该程序使用了long long数据类型来存储较大的斐波那契数值,并通过循环计算每一个斐波那契数。程序还包含了输入验证功能,当用户输入-1时会退出循环。
488

被折叠的 条评论
为什么被折叠?



