功能是:
数列:1,1,2,3,5,8……的前16项的项值,要求每行输出4个数,请填空,程序有两个室(1)、(2)需要补充完整。
第一空填写:f[i]=f[i-1]+f[i-2];
第二空填写:printf("\n");
有问题不理解,可以私聊
水题,斐波那契数列的变式。斐波那契数列相信大家都不陌生。这里面需要注意的还是超出数据范围的问题,最后需要保留四位小数,只需要每次求出的和对10000取余即可。
代码:
#include <stdio.h>
int main ()
{
int a,b,c,d;
int i;
a=1;
b=1;
c=3;
int temp=0;
for(i=4;i<20190324;i++)
{
d=(a+b+c)%10000;
a=b;
b=c;
c=d;
}
printf("%d",d);
return 0;
}
答案:4659