递归本质:在函数体内调用自身的函数。
递归语法:
//输出阶乘 //一个正整数的阶乘是所有小于及等于该数的正整数的积,且0的阶乘为1。 //自然数n的阶乘写作n!。 //即n!=1*2*3*4*...*n. //0!=1;n!=(n-1)!*n var num=parseInt(prompt("输出阶乘值")) function f(num) { if(num==0) //如果时0返回1 { return 1; } else { return f(num-1)*num; //n!=(n-1)!*n } } alert(f(num));