JS编码题
1、 输入一个随机位数的数字(10位以内),逆序打印输出各位数是多少
如:输入:8273842
输出:
2
4
8
3
7
2
8
var numb1 = prompt("请输入一个10位以内的数字:"), prt;
var len = numb1.length;
for (var i = 1; i <= len; i++) {
prt = numb1 % 10;
numb1 = parseInt(numb1/10);
document.write(prt);
document.write("<br />");
if(numb1 == 0){
break;
}
2、递归(菲波拉契数列,兔子数列)
<script type="text/javascript">
/*function rabbit(n){
if(n <= 2){
return 1;
}
var a = 1,b = 1, r = 0;
for (var i = 3; i <= n; i++) {
r = a + b;
a = b;
b = r;
console.log("第 "+ i +" 项的值: "+r);
}
return r;
}*/
function digui(n){
/*if(n <= 2)
return 1;
return digui(n-1) + digui(n-2);*/