求斐波那契数列的第n个数;1,1,2,3,5,8,13,21.....
来源:互联网 发布:仙知机器人 冯源 编辑:程序博客网 时间:2024/05/19 03:44
递归方法:
#include<stdio.h>#include<stdlib.h>int Fibonacci_sequence(int n){if (n == 1 || n == 2) // 递归结束的条件,求前两项return 1;else{return Fibonacci_sequence(n - 1) + Fibonacci_sequence(n - 2); // 如果是求其它项,先要求出它前面两项,然后做和。}}int main(){int i = 0;int n = 8;printf("Please enter a number:");scanf("%d", &n);i=Fibonacci_sequence(n);printf("The number is %d\n", i);system("pause");return 0;}
#include<stdio.h>#include<stdlib.h> void Fei(int n) // 非递归 {int sum = 1;int sum1 = 1;int i = 0;int tem = 0;if (n < 1){printf("输入数字有误\n");}else if (1 == n){printf("第n个斐波那契数是:%d\n", sum);}else if(2 == n){printf("第n个斐波那契数是:%d\n", sum);}else{for (i = 0; i < n - 2; i++) // 第三项等于前两相加{tem = sum; // tem 保存原来的sumsum += sum1; // sum= 前两项相加sum1 = tem; // sum1 =原来的sum 始终保证第三项等于前两项相加}printf("第n个斐波那契数是:%d\n", sum);}}int main(){int n = 0;printf("Please enter a number :");scanf("%d",&n);Fei(n);system("pause");return 0;}
0 0
- 求斐波那契数列的第n个数;1,1,2,3,5,8,13,21.....
- 求斐波那契数列的第N个数的值
- 求斐波那契数列的第n个数
- 求斐波那契数列的第n个数
- 使用递归算法求1,1,2,3,5...斐波那契数列第N个数的值
- 求解斐波那契数列的第n个数
- 第12周项目3返回斐波那契数列的第n个数
- 求斐波那契数列的第n个数(递归、非递归)
- 求 1 1 2 3 5 8这种数列的第n个数 迭代法和递归来求
- JS:定义函数求斐波那契数列(特点:第1和2个数都是1,随后的数字是它前两个数字的和,如1,1,2,3,5,8,13,21,34,......)
- 【c语言】求斐波那契数列的前40个数。特点,第1,2个数为1,从第三个数开始,该数是前面两个数之和
- 求特征数列(第n个数是第n-1个数和第n-2个数的和)的第X个数是多少
- 斐波那契数列第n个数
- 求斐波那契数列的第 n 项的值
- 斐波那契Fibonacci数列第n个数的快速求法
- 用递归得方式求裴波那契数列的第n个数。
- 求斐波那契数列第n项
- 求斐波那契数列第n项
- jenkins修改时区
- java工程师成长之路
- java 定时器
- 大数据开发、架构工程师面试(一)
- Android嵌入Web页面及缓存的处理
- 求斐波那契数列的第n个数;1,1,2,3,5,8,13,21.....
- hdu 1241(dfs基础题)
- C语言中的一些关键字(十二)
- Android中Fragment的使用技巧
- 多态中虚函数的简单理解
- 1112
- java 用 for do...while 和 while循环求1到100之间的偶数和
- 排序算法总结
- acdream 1025 Transform 简单dp