我刚刚经历了斐波那契数列算法的迭代版本。我发现以下代码
int Fibonacci(int n)
{
int f1 = 0;
int f2 = 1;
int fn;
for ( int i = 2; i < n; i++ )
{
fn = f1 + f2;
f1 = f2;
f2 = fn;
}
}
一个愚蠢的问题刚刚出现在我的脑海中。上面的函数将前面的两个数字相加并返回第三个数字,然后为下一次迭代准备好变量。如果是这样的话会怎样。“返回一系列数字,它是前三个数字的总和”我们如何更改上面的代码来找到这样一个数字.u