0
点赞
收藏
分享

微信扫一扫

以下是一个复杂的 C 语言代码示例,展示了如何使用递归函数来计算斐波那契数列: ```c #include <stdio.h> // 递归函数计算斐波那契数列 int fibonacci(int

小编 2023-10-03 阅读 28

以下是一个复杂的 C 语言代码示例,展示了如何使用递归函数来计算斐波那契数列:

#include <stdio.h>

// 递归函数计算斐波那契数列
int fibonacci(int n) {
    if (n <= 1) {
        return n;
    }
    return fibonacci(n - 1) + fibonacci(n - 2);
}

int main() {
    int num;
    
    printf("请输入一个正整数: ");
    scanf("%d", &num);
    
    printf("斐波那契数列的前%d项为:\n", num);
    for (int i = 0; i < num; i++) {
        printf("%d ", fibonacci(i));
    }
    
    return 0;
}

上述代码中,我们定义了一个递归函数 fibonacci,用于计算斐波那契数列的第 n 项。在 main 函数中,用户可以通过输入一个正整数来指定要计算的斐波那契数列的项数。然后,使用循环来打印出斐波那契数列的前 num 项。

举报

相关推荐

0 条评论