abc是一个函数,它接收数值
function abc(num1){
if(num1>3){
abc(--num1);//递归
}
document.writeln(num1);
}
abc('5');
运行结果:3 3 4
运行分析图:
1)用递归的方法编写1~n的阶乘
var mul=1;
function res(n){
if (n>0){
mul*=n;
res(--n);
}else{
document.write("结果是"+mul);
}
}
res(5);
2)用递归的方法编写1~n的和
var sum=0;
function res(n){
if (n>0){
sum+=n
res(--n);
}else
document.write("结果是"+sum);
}
res(5);