首先,你要明白什么是斐波那契数列:
斐波那契数列是指这样一个数列:1,1,2,3,5,8,13,21,34,55,89……这个数列从第3项开始 ,每一项都等于前两项之和。
源代码如下:
#include <stdio.h>
int main()
{
int i,n,a = 1,b = 1,c;
printf("输入显示个数\n");
scanf("%d",&n);
for(i=1;i<=n;i++){
c = a+b;
printf("%d\t",b);
b = a;
a = c;
}
return 0;
}
解释:
基本框架已经说过很多次了,这次演示一次
#include <stdio.h>
int main()
{
return 0;
}
其中,a 与 b 是为了在其中起到两数相加,而 c 是其中的柱子 i 是循环条件,n 决定循环次数
int a = 1,b = 1,c,i,n;
下面是提示与输入循环次数:
printf("输入显示个数\n");
scanf("%d",&n);
下面就是最重要的一步:进入循环并输出数字(本人较懒,用的 for 循环)
其中现将 b 的值输出,然后将 a + b 的值赋给 c ,再把 a 的值给倒 b ,c 的值给倒 a ,继续进行到下一次的循环,直到循环到一定次数结束
for(i=1;i<=n;i++){
c = a+b;
printf("%d\t",b);
b = a;
a = c;
}
最后 return ,代码结束。
标签:数列,--,scanf,斐波,int,循环,那契,include From: https://blog.csdn.net/lgs06/article/details/144475394