斐波那契数列c语言递归函数
时间: 2023-11-20 12:56:37 浏览: 104
C语言数据结构递归之斐波那契数列
5星 · 资源好评率100%
以下是C语言中求解斐波那契数列的递归函数的例子:
```c
#include <stdio.h>
int fibonacci(int n) {
if (n <= 1) {
return n;
}
return fibonacci(n-1) + fibonacci(n-2);
}
int main() {
int n = 10;
printf("斐波那契数列的第%d项为:%d", n, fibonacci(n));
return 0;
}
```
在上述代码中,我们定义了一个名为`fibonacci`的递归函数,用于计算斐波那契数列的第n项。当n小于等于1时,直接返回n;否则,递归调用`fibonacci`函数计算前两项的和。在`main`函数中,我们定义了n的值为10,然后调用`fibonacci`函数计算斐波那契数列的第10项,并将结果输出。
阅读全文