题目:
代码(首刷自解 2024年2月19日):
class Solution {
public:
int fib(int n) {
if (n < 2) return n;
/*三个数表示加法算式里的 加数 加数 和*/
/*初始化*/
int leftVal = 0;
int rightVal = 1;
int sum = 0;
for (int i = 2; i <= n; ++i) {
sum = leftVal + rightVal;//递推公式
cout <<"n = "<<i<<" 时 sum = "<<sum<<endl;
leftVal = rightVal;
rightVal = sum;
}
return sum;
}
};