警示后人
查看原帖
警示后人
305891
Eraine楼主2024/1/11 17:34

斐波那契数列初始项设为 F1=1,F2=1F_1=1,F_2=1 的原因:

在递归计算 gcd⁡(Fn,Fm)\gcd(F_{n},F_{m}) 时,当 m=0m=0 时停止递归,此时在正常 gcd⁡\gcd 函数里,必须 Fm=0F_m=0 时才能停止递归。所以 F0=0F_0=0。当 n=1,m=0n=1,m=0 时,返回的值应为 11,所以 F1=1F_1=1。

2024/1/11 17:34
加载中...