输出斐波那契数列的前n项

输入格式:
输入一个正整数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;
}
}