C语言-斐波那契数列
2017-10-21 23:28
204 查看
#include <stdio.h> #define FALSE -1;
int fibo(unsigned int n)
{
// 判断
if(n <= 0)
{
printf("入参错误!");
return FALSE;
}
else if(n == 1 || n == 2)
{
// 前两项都为1
return 1;
}
else
{
// 从第三项开始,为前两项和
return fibo(n - 1) + fibo(n - 2);
}
} int main(void) { // 定义变量,求斐波那契数列第10项的值 int n = 10; // 调用方法 int value = fibo(n); // 输出结果 printf("斐波那契数列滴%d项的值value = %d\n", n, value); return 0; }
相关文章推荐
- C语言递归算法系列_尾递归求阶乘和斐波那契数列(5)
- 【C语言训练】斐波那契数列
- c语言:斐波那契数列
- 【c语言】求斐波那契数列的前40个数。特点,第1,2个数为1,从第三个数开始,该数是前面两个数之和
- 斐波那契数列问题-兔子繁衍问题-c语言-c++-经典问题-编程
- C语言 斐波那契数列
- 小朋友学C语言(16):斐波那契数列的非递归实现
- C语言数据结构递归之斐波那契数列
- 用递归和非递归的方法输出斐波那契数列的第n个元素(C语言实现)
- 小朋友学C语言(17):斐波那契数列的递归实现
- C语言学习笔记:17_数组-一维数组(基本操作,选择和冒泡排序,斐波那契数列)
- C语言 java 斐波那契数列
- C语言_古典问题:斐波那契数列(兔子增长)
- 斐波那契数列-数组和递归-C语言
- C语言 递推与递归 C/C++经典程序训练2---斐波那契数列
- C语言——求k阶斐波那契数列的第m项
- C语言实现斐波那契数列(非递归)的实例讲解
- C语言 - 斐波那契数列(Fibonacci) 指定区间输出
- C语言学习历程(四)三种循环语句编写斐波那契数列
- C语言中用柔性数组实现斐波那契数列