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);
}
}