大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项。
n<=39
1 int[] result = {0,1};//存储第一项和第二项 2 if(n <= 0) 3 return 0; 4 if(n==1 || n == 2) {//如果是第0项或者第一项 5 return 1; 6 } 7 int one = 1;//存储前面第二项 8 int two = 1;//存储前面第一项 9 /*int res = 0;//存储结果 10 for(int i = 2; i <= n; i++){ 11 res = one + two;//存储结果 12 one = two;//求n-2项 13 two = res;//求n-1项 14 }*/ 15 //用迭代法 16 while(n-- > 2) { 17 one += two; 18 two = one - two; 19 } 20 return one;