“输出”div应替换为10行输出。每 line应显示由空格分隔的两个数字。第一个数字应该是行号开头 1.所以数字1,2,3,4 ......等等。第二个数字应该是行号的阶乘。 (n阶乘是1 * 2 * 3 * ... * n。)即数字1,
我应该使用什么来创建列表并进行计算。尝试使用数组,但在进行计算时遇到困难。任何帮助将不胜感激
答案 0 :(得分:2)
检查一下并试一试
var result = '';
var lineno = 10;
for(j=1;j<=lineno;j++){
result = result + j + ' ' + fact(j) + '<br>';
}
document.getElementById("output").innerHTML = result;
function fact(n){
var i, no, fact;
f=1;
for(i=1; i<=n; i++)
{
f= f*i;
}
return f;
}
答案 1 :(得分:0)
将阶乘计算为10行中的10。
var output = document.getElementById("output");
var factorial = 1;
for(var i=1; i<=10; i++){
factorial = factorial * i;
output.innerHTML += i +". " + factorial + "</br>";
}
<div id="output"></div>