国产成人毛片视频|星空传媒久草视频|欧美激情草久视频|久久久久女女|久操超碰在线播放|亚洲强奸一区二区|五月天丁香社区在线|色婷婷成人丁香网|午夜欧美6666|纯肉无码91视频

用遞歸法求fibonacci數(shù)列 C語(yǔ)言,用遞歸法求斐波那契數(shù)列第n項(xiàng)值,不要復(fù)制粘貼的?

C語(yǔ)言,用遞歸法求斐波那契數(shù)列第n項(xiàng)值,不要復(fù)制粘貼的?#Includeint fun(int n){if(n==1 | | n==2)//遞歸結(jié)束的條件,找到前兩項(xiàng)return 1elseretur

C語(yǔ)言,用遞歸法求斐波那契數(shù)列第n項(xiàng)值,不要復(fù)制粘貼的?

#Include

int fun(int n)

{

if(n==1 | | n==2)//遞歸結(jié)束的條件,找到前兩項(xiàng)

return 1

else

return fun(n-1)fun(n-2)//如果要找到其他項(xiàng),請(qǐng)先求前兩項(xiàng),然后求和。

}

int main()

{

int n

printf(“please input n:”)

scanf(%d“,&n)

printf(“result%dn”,fun(n))

返回0

}。讓我分別談?wù)勥@些方法

雖然它們也是遞歸的,但是有不同的方法來(lái)編寫它們。例如,有兩種編寫方法

遞歸方法更直接。通過(guò)數(shù)組FIB[n]=FIB[n-1]FIB[n-2],直接遞歸方法是可以的。

可以通過(guò)以下公式直接求解,但缺點(diǎn)是可能會(huì)失去精度。

時(shí)間復(fù)雜度為O(log(n))。