求Fibonacci(斐波那契)数列的前40个数。
(斐波那契数列指的是这样一个数列:1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597 2584 4181.......
这个数列从第3项开始,每一项都等于前两项之和。)
程序输出 x x x ......
#include<stdio.h>
int main()
{
int i,a1,a2,a3;
printf("1 1");//前两个数是固定的,所以下面的循环要从第三个数开始为好
for(a1=1,a2=2,i=2;i<=39;i++){
a3=a1+a2;//此时a3是第三个数
printf(" %d",a2);
a1=a2;a2=a3;
}
return 0;
}