Google:有100阶楼梯,从底往上爬,每次爬1阶或2阶,编算法说明共有多少走法?A(N)=A(N-1)+A(N-2) 你需要上多少层N就是多少.能大致解释下这是为什么吗?理由,我没看明白.

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/09 10:52:53
Google:有100阶楼梯,从底往上爬,每次爬1阶或2阶,编算法说明共有多少走法?A(N)=A(N-1)+A(N-2) 你需要上多少层N就是多少.能大致解释下这是为什么吗?理由,我没看明白.

Google:有100阶楼梯,从底往上爬,每次爬1阶或2阶,编算法说明共有多少走法?A(N)=A(N-1)+A(N-2) 你需要上多少层N就是多少.能大致解释下这是为什么吗?理由,我没看明白.
Google:有100阶楼梯,从底往上爬,每次爬1阶或2阶,编算法说明共有多少走法?
A(N)=A(N-1)+A(N-2) 你需要上多少层N就是多少.
能大致解释下这是为什么吗?理由,我没看明白.

Google:有100阶楼梯,从底往上爬,每次爬1阶或2阶,编算法说明共有多少走法?A(N)=A(N-1)+A(N-2) 你需要上多少层N就是多少.能大致解释下这是为什么吗?理由,我没看明白.
我们可以这么算,就是爬阶梯的人爬了多少个2阶,如果一个没有那只有一种爬法.如果有1个2阶的话那么剩下的98个阶梯就有99个空格(算上开始和最末尾的2个位置),爬法就是C1 99(就是99的阶乘,能看懂么?)同理得到2个2阶的话就是C2 97·······················25个2阶就是C25 51,26个2阶到50个2阶和前面的数量一样,所以结果是(1+C1 99+C2 97·········C25 51)*2 我记得这样有规律的阶乘是不是有个计算公式的.现在我不记得了,太久了.

设n为楼梯的阶数(n>=2,n∈N*),F(n)为按你那样走的走法数目,其中F(1)=1,F(2)=2;
其中有个规律就是F(n)=F(n-1)+(n-2),这其实是个斐波那契数列的应用,而你要问这规律是怎么得出来的,这你应该去看看斐波那契数列的有关知识了,懂得如何求它的通项公式,这个也就理解了。百度下斐波那契数列吧,希望能够帮到你。
而对于编写算法我想有很多的例子,我想你也知道,...

全部展开

设n为楼梯的阶数(n>=2,n∈N*),F(n)为按你那样走的走法数目,其中F(1)=1,F(2)=2;
其中有个规律就是F(n)=F(n-1)+(n-2),这其实是个斐波那契数列的应用,而你要问这规律是怎么得出来的,这你应该去看看斐波那契数列的有关知识了,懂得如何求它的通项公式,这个也就理解了。百度下斐波那契数列吧,希望能够帮到你。
而对于编写算法我想有很多的例子,我想你也知道,现在给出一个C语言的递归方法吧(这个抄的),
#include
int fibonacci (int n)
{
if (n > 2)
return fibonacci(n - 1) + fibonacci(n - 2);
else
return 1;
}
int main()
{
int data[20];
int t;
int i;
printf ("Please input T and the nums: \n");
scanf ("%d", &t);
for (i=0; i {
scanf("%d", &data[i]);
}
printf("The output: \n");
for (i=0; i {
printf("%d\n", fibonacci (data[i]+1));
}
return 0;
}
自己也学习了,望采用。

收起

我们可以这么算,就是爬阶梯的人爬了多少个2阶,如果一个没有那只有一种爬法。如果有1个2阶的话那么剩下的98个阶梯就有99个空格(算上开始和最末尾的2个位置),爬法就是C1 99(就是99的阶乘,能看懂么?)同理得到2个2阶的话就是C2 97·······················25个2阶就是C25 51,26个2阶到50个2阶和前面的数量一样,所以结果是(1+C1 99+C2 97···...

全部展开

我们可以这么算,就是爬阶梯的人爬了多少个2阶,如果一个没有那只有一种爬法。如果有1个2阶的话那么剩下的98个阶梯就有99个空格(算上开始和最末尾的2个位置),爬法就是C1 99(就是99的阶乘,能看懂么?)同理得到2个2阶的话就是C2 97·······················25个2阶就是C25 51,26个2阶到50个2阶和前面的数量一样,所以结果是(1+C1 99+C2 97·········C25 51)*2 我记得这样有规律的阶乘是不是有个计算公式的。。现在我不记得了,太久了。。。

收起

Google:有100阶楼梯,从底往上爬,每次爬1阶或2阶,编算法说明共有多少走法?A(N)=A(N-1)+A(N-2) 你需要上多少层N就是多少.能大致解释下这是为什么吗?理由,我没看明白. 有甲,乙二人爬楼梯,两人的速度不同,但是两人都会以他们各自的速度匀速往上爬,两人同时从1楼开始往上爬,当甲到达3楼时,乙到达2楼.问当甲到9楼时,乙在几楼? 为什么? 有口井,7米深.有个蜗牛从底往上爬,白天怕3米,晚上往下坠2米 .问蜗牛几天能从底里爬出来. 从1楼到2楼有多少级楼梯不限什么楼梯 [楼梯]楼梯有哪些种类 [楼梯]楼梯有哪些种类 有一口水井,水面比井口低3m,一只蜗牛从水面沿井壁往井口爬,第一次往上爬0.5m后,又往下滑了0.1m;第二次往上爬了0.47m后,又往下滑了0.15m;第三是往上爬了0.6m,又往下滑了0.15m;第四次往上爬 从一层到二层之间有1个楼梯;从一层到三层之间有2个楼梯;从一层到三层之间有3个楼梯;从一层到九层之间有几个楼梯;从六层到二层之间有几个楼梯;从一层到几层之间有10个楼梯.你有 某搬运工用肩扛着一重为500N的货物,从楼底沿着楼梯登上三楼仓库,若每层楼梯有15级台阶,每级台阶高20cm某搬运工用肩扛着一重为500N的货物,从楼底沿着楼梯登上三楼仓库,若每层楼梯有15级 从一到六楼是走几层楼梯? 这样可以摆脱地球引力吗?都说要一定达到什么第一宇宙速度才可以摆脱地球引力,离开地球.现在我假设这样,有一根很长很长的楼梯通向外太空.那么我们人在上面一步一步往上爬(速度肯定 淘气家住五楼,每层楼的楼梯有20级,他从一楼到五楼,共要走多少级楼梯?用算式. 淘气家住五楼,每层楼的楼梯有20级,他从一楼回到家,共要走多少级楼梯? 小明家住在六楼每层楼梯有15级小明从一楼走到家要上多少级楼梯 有一口水井,水面比井口低2.8米,一只蜗牛从水面沿井壁往井口爬,第一次往上爬了0.5米又下滑了0.1米;第二次往上爬了0.45米后又往下滑了0.15米;第三次往上爬了0.6米后又往下滑了0.15米;第四 ).有口井 7米深 有个蜗牛从井底往上爬 白天爬3米 晚上往下坠2米 问蜗牛几天能从井里爬出来? 有口井7米深,有个蜗牛从井底往上爬,白天爬3米 晚上往下坠2米,问蜗牛几天能从井里爬出来? 有口井 7米深 有个蜗牛从井底往上爬白天爬3米 晚上往下坠2米问蜗牛几天能从井里爬出来?dd