题目要求:.
输入正整数N(3≤N≤40),输出Fibonacci数列的前N项,每个数占一行
(提示:使用for循环语句和if判断语句实现)
例:
输入:
5
输出:
1
1
2
3
5
代码:
#include<stdio.h>
int main()
{
int a,b,i,c,n;
a=b=1;
scanf("%d",&n);
for (i=3;i<=n;i++)
{
if(a==1 && b==1)printf("%d\n%d\n",a,b);
c=a+b;
b=a;
a=c;
printf("%d\n",c);
}
return 0;
}
PS:本人小白一枚,日常打卡基础C,欢迎各位大神指点。