当前项等于前两项之和,即斐波那契数列的规则
1 1 2 3 5 8
题目给出first和second表示数列的开始两个点,我们利用中间变量t来完成后一项的计算和替换
second+=first;
first=t;
t=second;
例如: 此时 循环算出 完成了第一轮的替换,此时的first是第2项的答案,second是第三项的答案
class Solution {
public:
/**
* 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
*
*
* @param first int整型
* @param second int整型
* @param n int整型
* @return int整型
*/
int findNthValue(int first, int second, int n) {
int t=second;
for(int i=2;i<=n;i++){
second+=first;
first=t;
t=second;
}
return first;
}
};
周周检查图