用数组实现Fibonacci数列

2025-05-23 02:31:17
推荐回答(4个)
回答1:

#include 

int fib[41], n;

int main() {
    scanf("%d", &n);
    fib[1]=1; fib[2]=1;
    for (int i=3; i<=n; i++) fib[i]=fib[i-1]+fib[i+1];
    for (int i=1; i<=n; i++) {
        printf("%d ", fib[i]);
        if (i%6==0) printf("\n");
    }
    return 0;
}

大概这样吧,输出那部分格式太丑没看清,不过我想你应该会的。。

回答2:

#include 

int fib[41], n;

int main() {
    scanf("%d", &n);
    fib[1]=1; fib[2]=1;
    for (int i=3; i<=n; i++) fib[i]=fib[i-1]+fib[i+1];
    for (int i=1; i<=n; i++) {
        printf("%d ", fib[i]);
        if (i%6==0) printf("\n");
    }
    return 0;
}

大概这样吧,输出那部分格式太丑没看清,不过我想你应该会的。。

回答3:

#includevoid main()
{
int f[40]={1,1},i,n,t=0;
scanf("%d",&n);
for(i=2;i f[i]=f[i-1]+f[i-2];
for(i=0;i {
printf("%12d",f[i]);
t++;
if(t%6==0)printf("\n");
}}

回答4:

1
2
3
4
5
6
7
8
9
10
11
12
13
14

#include

int fib[41], n;

int main() {
scanf("%d", &n);
fib[1]=1; fib[2]=1;
for (int i=3; i<=n; i++) fib[i]=fib[i-1]+fib[i+1];
for (int i=1; i<=n; i++) {
printf("%d ", fib[i]);
if (i%6==0) printf("\n");
}
return 0;
}

大概这样吧,输出那部分格式太丑没看清,不过我想你应该会的。