C语言问题,编写一个程序,生成Fibonacci系列。(1,1,2,3,5,8,13……)

来源:百度知道 编辑:UC知道 时间:2024/05/12 10:25:21

/********************************/
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 个数 */