求阶乘(以5为例)

求阶乘(以5为例)
什么是阶乘?
n的阶乘由n!并由1到n的整数的乘积计算得出。
对于n/ 0,
n!= 1×2×3×4×…× n
对于n = 0,
0!= 1
阶乘定义公式
n!= \ begin {Bmatrix} 1&,n = 0 \ \ prod_ {k = 1} ^ {n} k&,n/ 0 \ end {matrix}
例子:
1!= 1
2!= 1×2 = 2
3!= 1×2×3 = 6
4!= 1×2×3×4 = 24
5!= 1×2×3×4×5 = 120
用JS代码写
定义一个变量a,赋值为5

var a = 5;

定义一个函数sum,接收一个参数i

function sum(i) {

}

定义一个变量Number,赋值为1,用来存储阶乘结果

var Number = 1;

使用for循环,从1开始,到i结束

for (x = 1; x <= i; x++) {

}

//每次循环,将Number乘以x,并重新赋值给Number

Number *= x

返回Number的值

return Number;

输出Number的值到文档中

document.write(Number)

完整代码如下(附注释)

			//定义一个变量a,赋值为5
			var a = 5;
			//调用sum函数,传入a作为参数,将返回值赋给Number
			Number = sum(a)
			//定义一个函数sum,接收一个参数i
			function sum(i) {
				//定义一个变量Number,赋值为1,用来存储阶乘结果
				var Number = 1;
				//使用for循环,从1开始,到i结束
				for (x = 1; x <= i; x++) {
					//每次循环,将Number乘以x,并重新赋值给Number
					Number *= x
				}
				//返回Number的值
				return Number;
			}
			//输出Number的值到文档中
			document.write(Number)
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

码农泡泡糖

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值