阶乘解释 n! =1*2*3*n

 我来答
世纪网络17
2022-08-01 · TA获得超过5950个赞
知道小有建树答主
回答量:2426
采纳率:100%
帮助的人:142万
展开全部
阶乘 ,也是数学里的一种术语。

例如所要求的数是4,则阶乘式是1×2×3×4,得到的积是24,24就是4的阶乘。 例如所要求的数是6,则阶乘式是1×2×3×……×6,得到的积是720,720就是6的阶乘。例如所要求的数是n,则阶乘式是1×2×3×……×n,设得到的积是x,x就是n的阶乘。

阶乘一般很难计算,因为积都很大。

以下列出1至10的阶乘。

1!=1,

2!=2,

3!=6,

4!=24,

5!=120,

6!=720,

7!=5040,

8!=40320

9!=362880

10!=3628800

另外,数学家定义,0!=1,所以0!=1!

阶乘的实现方法(一种递归,两种循环):

方法1:递归

function factorial (num) {

if (num < 0) {

return -1;

} else if (num === 0 || num === 1) {

return 1;

} else {

return (num * factorial(num - 1));

}

};

factorial(6);

方法2:for循环

function factorial (num) {

if (num < 0) {

return -1;

} else if (num === 0 || num === 1) {

return 1;

} else {

for (var i = num - 1; i >= 1; i--) {

num *= i;

}

}

return num;

};

factorial(6);

方法3:while循环

function factorial (num) {

var result = num;

if (num < 0) {

return -1;

} else if (num === 0 || num === 1) {

return 1;

} else {

while (num > 1) {

num--;

result *= num;

}

}

return result;

};

factorial(6);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式