斐波那契数列
2016-04-17 13:10
218 查看
题目描述
大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项。思路一:通过前两个数之和等于第三个数,不断循环相加操作,求出第n项。
代码:
public class Solution { public int Fibonacci(int n) { if(n==1) return 1; if(n==2) return 1; int result=0; int a=1; int b=1; for(int i=3;i<=n;i++){ result = a+b; a=b; b=result; } return result; } }
思路二:通过递归方法。
代码:
public class Solution { public int Fibonacci(int n) { if(n==0) return 0; if(n==1) return 1; return Fibonacci(n-1)+Fibonacci(n-2); } }
相关文章推荐
- Cluster3.0 和 treeView的使用
- Java生成六位验证码(发短信验证)
- hdu 5667 sequence
- 一般时间函数
- 友元函数
- @property和@synthesize
- mysql 5.6.14主从复制(也称mysql AB复制)环境配置方法
- HDU-1017
- zabbix
- java正则表达式之java小爬虫
- 错误解决-----java was started but returned exit code=13
- 静态数据成员应用
- rs485引脚定义
- 编译第一个opencv测试程序
- numeric(x+y,y)的长度与位数
- JS原型详解
- iOS UIScrollView和 cell加载子视图偏移64问题
- 不动点
- 汉字转拼音(域名)
- 分数类的雏形