相关疑难解决方法(0)

在C中递归计算Fibonacci数

我正在尝试通过编写一个简单的程序来输出Fibonacci数来学习C. 它不起作用.

fibonacci.h

unsigned int fibonacci_recursive(unsigned int n);
Run Code Online (Sandbox Code Playgroud)

fibonacci.c

#include <stdio.h>
#include "fibonacci.h"

main() {
    unsigned int i;
    for (i = 0; i < 10; i++) {
        printf("%d\t%n", fibonacci_recursive(i));
    }
    getchar();
}
Run Code Online (Sandbox Code Playgroud)

fibonacci_recursive.c

unsigned int fib_rec(unsigned int n);

main(unsigned int n) {
     return fib_rec(n);
}

unsigned int fib_rec(unsigned int n) {
    if (n == 0) {
        return 0;
     } 
     if (n == 1) {
           return 1;
     }
     return fib_rec(n - 1) + fib_rec(n - 2);
}
Run Code Online (Sandbox Code Playgroud)

这是我尝试构建项目时VS 2010给出的错误消息:

1>ClCompile:
1> …
Run Code Online (Sandbox Code Playgroud)

c fibonacci

3
推荐指数
1
解决办法
4万
查看次数

标签 统计

c ×1

fibonacci ×1