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

2023-10-16 08:56:04 浏览数 (3)

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

代码语言:javascript复制
#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 人点赞