js 计算正整数的阶乘

方法一通俗易懂 大家都理解
//1.计算某个正整数的阶乘
var num = prompt(“请输入一个正整数”)
var result = 1;
function getJiecheng(num) {
if (num <= 0) {
return “您的输入有误!”;
}else{
for (var i = 1; i <=num; i++) {
result *= i;
}
return result;
}
}
alert(getJiecheng(num));
方法二是不停的调用函数 知道最后乘以一 返回 阶乘
//方法二
function calc(num) {
if(num <= 1){
return 1;
}
return num * calc(num - 1 );
}
console.log(calc(5));

猜你喜欢

转载自blog.csdn.net/qq_38741169/article/details/88422046