WEB前端开发,不知道这串代码是什么意思,希望知道的解释一下 运行结果是4
<script>
function factotial(num1){
var sumJc = num1;
for(var i= 1; i<=num1; i++){
sumJc*=i;
}
return sumJc;
}
console.log(factotial(2));
</script>
这个方法的操作就是传入一个数,乘这个数的阶乘
比如我输入2,也就是2*1*2 = 4
比如我输入3,也就是3*1*2*3 = 18
比如我输入10,也就是10*1*2*3*4*5*6*7*8*9*10 = 36288000
答案请采纳,谢谢
是一种12····nn的一种格式,就比你你这个2,就是122=4,这样,望采纳,谢谢
如果 for(var i= 1; i<=num1; i++){改为for(var i= 1; i<num1; i++){,那么这个函数就是计算的输入数值的阶乘计算结果,现在相当于是数值*数值的阶乘