» 首页 » 电脑_数码 » 编程 » 上楼梯,一次可以上1梯也可以上2梯,上到n层时有几种方法...

上楼梯,一次可以上1梯也可以上2梯,上到n层时有几种方法...

用程序编写出来,任何语言都可以


<script>
function step(str,n){
var tmp=str;
var m=n;
if(m<2) document.write(tmp+"1<br>");
if(m==2) document.write(tmp+"11<br>"+tmp+"2<br>");
if(m>2){
step(tmp+"1",m-1);
step(tmp+"2",m-2);
}
}
step("",5);
</script>
修改最后的5,保存为.htm看结果。

<script>
function step(str,n){
var tmp=str;
var m=n;
if(m<2) document.write(tmp+"1<br>");
if(m==2) document.write(tmp+"11<br>"+tmp+"2<br>");
if(m>2){
step(tmp+"1",m-1);
step(tmp+"2",m-2);
}
}
step("",5);
</script>
修改最后的5,保存为.htm看结果。

哦哦..我刚明白是怎么个意思.学到.
也就是说n等于几.方法就有几种呗?

1.2.3.4.5 5层.5种.

那直接返回传进来的参就OK了呀.

public int getInt(int num){
return num;
}
这个蛮有趣的呀

参考资料:http://www.0798wz.cn
递归
int fun1(int n)
{int sum=0;
switch(n)
{case 0:sum=0;break;
case 1:sum=1;break;
case 2:sum=2;break;
default:sum=fun1(n-1)+fun1(n-2);
}
return sum;
}

 相关问题
·上楼梯,一次可以上1梯也可以上2梯,上到n层时有几种方法...
·20分求助:点击过的超链接变色问题
·SQL server 表示的是什么意思
·房地产项目开发的前期程序.ppt
·PHP中,按这个要求,这个正则表达式对吗?
·收不到数据包怎么办????????
·sql server 2000在哪搞命令行?怎么是视图化直接用鼠标搞...
·请问下面程序段执行完毕,c的值为多少?_____________
·什么是数据库?什么是表?如何建立数据库?
·请问高手,Sql Server 2000一个表最多可以有多少条记录
·求一个用asp和sql2005编写的简单登录页面的源码,多谢啦!
·重写以下的程序,将函数leisure改为友元
·language什么意思
·最伤感的语句
·关于dietinct和order by.

 《上楼梯,一次可以上1梯也可以上2梯,上到n层时有几种方法...》答案收集时间:2008-06-14 14:32:13



©2007 电脑技术问答录