2026-10-29 18:45:23
function factorial(n){
return n > 1 ? n * factorial(n-1) : 1;
}
factorial(5);//120以上函数可以求简单的n的
由于使用的是原生的乘法,所以计算范围有限
主要使用了递归的方式进行计算,是求阶乘的常用方法之一
2026-05-17 17:42:54
<script type="text/javascript">
n = 1;
x = 4;阶乘等级
s = 1; //结果
for(i=1;i<=x;i++){
s = s * i;
}
</script>
2026-06-07 23:18:35
2026-04-05 14:39:24
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<script type="text/javascript">
window.onload = function(){
var oBtn = document.getElementById("but");
var Txt1 = document.getElementById("txt1");
var Txt2 = document.getElementById("txt2");
oBtn.onclick = function(){
n = Txt1.value;
function factorial(n){
if(n < 2){
return 1;
}
return n * factorial(n - 1);
}
Txt2.value = factorial(n);
}
}
</script>
</head>
<body>
<input type="text" name="" id="txt1" value="" />
<input type="button" name="" id="but" value="阶乘" />
<input type="text" name="" id="txt2" value="" />
</body>
</html>
2026-07-07 21:39:38