经不起考验的爱情:C语言问题,编写一个程序,生成Fibonacci系列。(1,1,2,3,5,8,13……)

来源:百度文库 编辑:中科新闻网 时间:2024/04/27 17:39:45

/********************************/
int main(void)
{
int f1=1,f2=1,f3,i;
printf("%d,%d,",f1,f2);
for(i=2;i<20;i++)
{
f3=f1+f2;
if(i==19) printf("%d.",f3);
else
printf("%d,",f3);
f1=f2;
f2=f3;
}
return 0;
}
/********************************/

/********************************/
#include<stdio.h>
/********************************/
int main(void)
{
int a[20]={1,1},i;
for(i=2;i<20;i++)
a[i]=a[i-1]+a[i-2];
for(i=0;i<=19;i++)
printf("a[%d]=%d.\n",i,a[i]);
return 0;
}
/********************************/

/***********全部都是99标准C************/

所有的C教科书上都有这个例子。

main()
{ long int f1=1,f2=1; /* 定义并初始化数列的头 2 个数 */
int i=1; /* 定义并初始化循环控制变量 i*/

for( ; i<=20; i++ ) /*1 组 2 个, 20 组 40 个数 */
{ printf(“%15ld%15ld”, f1, f2); /* 输出当前的 2 个数 */
if(i%2==0) printf(“\n”); /* 输出 2 次( 4 个数),换行 */
f1 += f2; f2 += f1; /* 计算下 2 个数 */
}
}

这是求40个数的,自己改改。