温馨提示×

怎么用c语言写斐波那契数列

小亿
82
2024-07-27 00:54:08
栏目: 编程语言

下面是一个用C语言编写斐波那契数列的示例代码:

#include <stdio.h>

int fibonacci(int n) {
    if (n <= 1) {
        return n;
    } else {
        return fibonacci(n-1) + fibonacci(n-2);
    }
}

int main() {
    int n, i;
    
    printf("Enter the number of terms in the Fibonacci sequence: ");
    scanf("%d", &n);
    
    printf("Fibonacci sequence: ");
    for (i = 0; i < n; i++) {
        printf("%d ", fibonacci(i));
    }
    
    return 0;
}

这段代码首先定义了一个递归函数fibonacci,用于计算第n个斐波那契数。然后在main函数中,用户输入要输出的斐波那契数列的项数,然后循环调用fibonacci函数输出相应的斐波那契数。运行该代码将输出指定项数的斐波那契数列。

0