#include<stdio.h>
#include<stdlib.h>
void main()
{
int f1,f2,f;
int i,n;
printf("请输入一个数n(n<=30):");
scanf("%d",&n);
printf("这个斐波那契数列是");
f1=f2=1;
printf("%-5d%-5d",f1,f2);
for(i=3;i<=n;i++)
{
f=f1+f2; /*该数列就是将第一项与第二项相加,就得第三项数,依次类推*/
printf("%-5d",f);
if(i%5==0) /* 以每个为一行的方式输出数列*/
printf("\n");
f1=f2;
f2=f;
}
system("pause");
}
运行结果如下图所示:
水平有限,若有错误请指正,改不改另说哦嘻嘻,逗你呢