要求
编写程序,分行输出斐波那契序列的前20项(每行5个数)。
说明:斐波那契序列:1,1,2,3,5,8,13,21,……
代码
#include<stdio.h>
int main()
{
int i=0,j=1,k=1,l;
for(l=0;l<5;++l)
{
printf("%5d",k);
k=i+j;
i=j;
j=k;
}
printf("\n");
for(l=0;l<5;++l)
{
printf("%5d",k);
k=i+j;
i=j;
j=k;
}
printf("\n");
for(l=0;l<5;++l)
{
printf("%5d",k);
k=i+j;
i=j;
j=k;
}
printf("\n");
for(l=0;l<5;++l)
{
printf("%5d",k);
k=i+j;
i=j;
j=k;
}
return 0;
}
测试
输出