青蛙跳台階問題(c語言),斐波那契數列

2021-09-24 18:19:55 字數 516 閱讀 4501

分析:

當 n = 1: 有1種跳法;

當 n = 2: 有2種跳法;

當 n = 3: 有3種跳法;

當 n = 4: 有5種跳法;

當 n = 5: 有8種跳法;

可以看出跳法的次數是乙個斐波那契數列:

下面為實現**:

第一種方法:(遞迴,效率低)

#define	_crt_secure_no_warnings

#include#includeint fb_list(int n)

else if (n == 2)

else }

int main()

第二種方法:(效率高)

#define	_crt_secure_no_warnings

#include#includeint fib(int n)

return f1;

}int main()

斐波那契數 青蛙跳台階

1 乙隻青蛙一次可以跳上 1 級台階,也可以跳上2 級。求該青蛙跳上乙個n 級的台階總共有多少種跳法。2 乙隻青蛙一次可以跳上1級台階,也可以跳上2 級 它也可以跳上n 級,此時該青蛙跳上乙個n級的台階總共有多少種跳法?分析 1 當n 1,只有1中跳法 當n 2時,有兩種跳法 當n 3 時,有3種跳...

斐波那契數列及青蛙跳台階問題

都是 寫乙個函式,輸入n,求斐波那契 fibonacci 數列的第n項。斐波那契 fibonacci 數列定義如下 f n 0,1,f n 1 f n 2 n 0n 1 n 2 效率很低的解法 遞迴解法 效率很低 long long fibonacci solution1 unsigned int ...

斐波那契數列及青蛙跳台階問題

題目1 寫乙個函式,輸入n,求斐波那契 fibonacci 數列的第n項。斐波那契 fibonacci 數列定義如下 f n 0,1,f n 1 f n 2 n 0 n 1 n 2 效率很低的解法 遞迴解法 效率很低 objc view plain copy long long fibonacci ...