使用java脚本将div更改为行

时间:2016-10-19 11:17:41

标签: javascript

“输出”div应替换为10行输出。每 line应显示由空格分隔的两个数字。第一个数字应该是行号开头 1.所以数字1,2,3,4 ......等等。第二个数字应该是行号的阶乘。 (n阶乘是1 * 2 * 3 * ... * n。)即数字1,

我应该使用什么来创建列表并进行计算。尝试使用数组,但在进行计算时遇到困难。任何帮助将不胜感激

2 个答案:

答案 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;
}

链接:https://jsfiddle.net/yrz46q85/

答案 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>