c语言编程
已知Fibonacci数列的规律是1,1,2,3,5,8,…,即数列的前两项是1,其后的每一项都是其前两项的和。请求出数列中小于10000的最大的数。哪位大神能帮忙解答下吗
#include<stdio.h>
main()
{
int a[100]={1,1};
int i;
for(i = 2; ; i++)
{
a[i]=a[i-1]+a[i-2];
if(a[i] >= 10000)
{
printf("%d",a[i-1]);
break;
}
}
return 0;
}