裴波那契数列 Fibonacci数列(数组实现)

Fibonacci 数列(数组实现) (5 分)
斐波那契数列(Fibonacci sequence),又称黄金分割数列、因数学家列昂纳多·斐波那契(Leonardoda Fibonacci)以兔子繁殖为例子而引入,故又称为“兔子数列”,指的是这样一个数列:1、1、2、3、5、8、13、21、34、……编程用数组实现前n项的各项斐波那契数。

输入格式:
输入整数n,表示前项。n不超过40。

输出格式:
输出前n项斐波那契数,数据之间用空格分隔,最后数据后面没有空格

#include<stdio.h>
int main() {
    int n,a[41],i;
    scanf("%d", &n);
    a[1]=1;a[2]=1;
    printf("%d %d ",a[1],a[2]);
    for(i=3;i<=n;i++){
        a[i]=a[i-1]+a[i-2];
        printf("%d",a[i]);
        if(i!=n) printf(" ");
    }
    return 0;
}