解题思路:定义x=1,y=0,z 先输入数列元素个数 输入一个数字1 从1开始循环到N,一共(N-1)次 z=x+y y=z 如果循环变量大于1则x被y赋值
注意事项:注意空格输出,数列可以看作是0 1 1 2 3 5 8 13...
参考代码:
#include<stdio.h>
int main()
{
int N,i;
int x=1,y=0,z;
scanf("%d",&N);
printf("%d",x);
for(i=1;i<N;i++)
{
z=x+y;
printf(" %d",z);
if(i>1)
x=y;
y=z;
}
printf("\n");
return 0;
}
0.0分
1 人评分