C语言中,求出斐波那契数列的前20项

2022-04-13 科技 90阅读
斐波那契数列是:1,1,2,3,5,8,13,21,34,55,89...

规律是:f[0]=1,f[1]=1,f[i]=f[i-1]+f[i-2],i>1

#include

voidmain()
{
inti,array[20]={1,1};

for(i=2;i<20;i++)
{
array[i]=array[i-2]+array[i-1];
}
for(i=0;i<20;i++)
{
printf("%d",array[i]);
}
printf("\n");
}

写好了,看一下,测试通过。。。
追问
那个能不能就是四个数四个数放一行??

追答
#include

voidmain()
{
inti,array[20]={1,1};

for(i=2;i<20;i++)
{
array[i]=array[i-2]+array[i-1];
}
for(i=0;i<20;i++)
{
printf("%4d\t",array[i]);
if((i+1)%4==0)
{
printf("\n");
}
}
printf("\n");
}
可以,想怎么样都可以。。。左右对齐都可以。。这里是右对齐~
把printf("%4d\t",array[i]);中的4去掉,就是左对齐,这个好看点。。
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com