c语言

C语言怎么用for循环实现斐波那契数列

小亿
748
2023-11-27 19:26:37
栏目: 编程语言

C语言中可以使用for循环来实现斐波那契数列,具体的实现方法如下:

#include <stdio.h>

int main() {
    int n, i;
    int fib[20]; // 假设需要输出前20个斐波那契数列的数
    fib[0] = 0;
    fib[1] = 1;

    printf("请输入需要输出的斐波那契数列的个数:");
    scanf("%d", &n);

    printf("斐波那契数列前%d个数为:", n);

    // 使用for循环计算斐波那契数列
    for (i = 2; i < n; i++) {
        fib[i] = fib[i-1] + fib[i-2];
    }

    // 输出斐波那契数列
    for (i = 0; i < n; i++) {
        printf("%d ", fib[i]);
    }

    return 0;
}

这段代码首先定义了一个长度为20的整型数组fib来存储斐波那契数列的值。然后通过for循环,从第3个数开始计算每个数的值,并存储在数组中。最后再通过for循环输出斐波那契数列的前n个数。

0
看了该问题的人还看了