复制代码
1
2
3#include <stdio.h> #define FALSE -1;
复制代码
1
2int fibo(unsigned int n)
复制代码
1
2{
复制代码
1
2// 判断
复制代码
1
2
3if(n <= 0)
复制代码
1
2
3{
复制代码
1
2
3printf("入参错误!");
复制代码
1
2
3return FALSE;
复制代码
1
2
3}
复制代码
1
2
3else if(n == 1 || n == 2)
复制代码
1
2
3{
复制代码
1
2
3// 前两项都为1
复制代码
1
2
3return 1;
复制代码
1
2
3}
复制代码
1
2
3else
复制代码
1
2
3{
复制代码
1
2
3// 从第三项开始,为前两项和
复制代码
1
2
3return fibo(n - 1) + fibo(n - 2);
复制代码
1
2
3}
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23} int main(void) { // 定义变量,求斐波那契数列第10项的值 int n = 10; // 调用方法 int value = fibo(n); // 输出结果 printf("斐波那契数列滴%d项的值value = %dn", n, value); return 0; }
int main(void) { // 定义变量,求斐波那契数列第10项的值 int n = 10; // 调用方法 int value = fibo(n); // 输出结果 printf("斐波那契数列滴%d项的值value = %dn", n, value); return 0; }
最后
以上就是谨慎飞机最近收集整理的关于C语言-斐波那契数列的全部内容,更多相关C语言-斐波那契数列内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复