输出斐波那契数列的前20项,没行4个数。若一行输出5个数呢?

来源:百度知道 编辑:UC知道 时间:2024/09/28 17:51:19
1,1,2,3,5,8,13,21,34.。。。
利用C语言编写符合要求的程序 要用循环语句

#include<stdio.h>
main()
{
long int n;
long int x=1;
long int y=1;
long int z=2;
long int counter=1;

printf("input n:");
scanf("%d",&n);
printf("1 1 ");
while(counter<=n)
{
z=x+y;
x=y;
y=z;
counter++;
printf("%d ",z);
}
printf("\n");
}
//1 1 2 3 5 8 13 21 34 55 89
若要每四个一换行,则用循环语句两次:
while(i<=n)
for(i=0;i<4;i++)
{
......
}
printf("\n");