输入格式:
输入一个正整数n(n<=30),n的值在程序中不用判断,输入时注意即可。
输出格式:
输出数列值,数据之间用逗号分隔,即每个数据后加一个逗号输出。
输入样例:
26
输出样例:
0,1,1,2,3,5,8,13,21,34,55,89,144,233,377,610,987,1597,2584,4181,6765,10946,17711,28657,46368,75025,
#include<stdio.h>
int main() {
int f1=0,f2=1,f3,i,n;
scanf("%d",&n);
if(n==1) {
printf("0,");
} else{
printf("0,1,");
for(i=3; i<=n; i++) {
f3=f1+f2;
printf("%d,",f3);
f1=f2;
f2=f3;
}
}
return 0;
}
觉得有用的话采纳一下哈
#include <stdio.h>
int main () {
int a=0,b=1,sum1,sum2;
int n,i=2;
scanf("%d",&n);
while(i<=n){
printf("%d,",a);
printf("%d,",b);
sum1=a+b;
sum2=sum1+b;
a=sum1;
b=sum2;
i+=2;
}
}