您的位置:首页 > 其它

求飞波那切数列的一个题目。就是一个数等于前两个数之和。写一方法,求第n个元素的值。

2012-12-05 14:48 316 查看
package test;

/**
* TODO求飞波那切数列的一个题目。就是一个数等于前两个数之和。写一方法,求第n个元素的值。
*	1,1,2,3,5,8,13,21。。。。
*	从1开始计算
* @author gx
* @date 2012-11-30 下午05:23:26
*/
public class sunfa {

public int getSum(int n){
if(n<=0){
return -1;//n小于0返回-1表示出错
}
if(n==1||n==2) return 1;

int a =1;
int b =1;
int c =-1;
for(int i=2;i<n;i++){
c = a+b;
a = b;
b = c;
}
return c;
}
public static void main(String[] args) {
int sum5 = new sunfa().getSum(5);
System.out.println(sum5);
}
}


  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐