怎样用JAVAscript编写1!+2!+。。+10!

来源:百度知道 编辑:UC知道 时间:2024/05/24 00:57:23

<script language="javascript">
var sum=1;
var temp=1;
for(var i=2;i<=10;i++){
temp=temp*i;
sum+=temp
}
</script>

这是单独计算 2! 或者 X!阶乘的函数,外面嵌个套可以实现你想要的

function factorial(aNumber) {
aNumber = Math.floor(aNumber); // 如果这个数不是一个整数,则向下舍入。
if (aNumber < 0) { // 如果这个数小于 0,拒绝接收。
return -1;
}
if (aNumber == 0) { // 如果为 0,则其阶乘为 1。
return 1;
}
else return (aNumber * factorial(aNumber - 1)); // 否则,递归直至完成。

}