2016-10-19 8 views
-2

"出力" divは10行の出力に置き換えてください。各 行には、スペースで区切られた2つの数字が表示されます。最初の番号は、 から1を始める行番号でなければなりません。したがって、数字1,2,3,4 ...など。 2番目の数字は、行番号の階乗でなければなりません。 (n階乗は1 * 2 * 3 * ... * n)です。つまり、数字1、divをJavaスクリプトで行に変更

リストを作成して計算するにはどうすればよいですか。配列を使用しようとしましたが、計算に問題がありました。すべてのヘルプは

+4

既存のマークアップ、入力と出力を表示します。 – gurvinder372

+2

あなたが今試したことを見せて+期待される出力 – Weedoze

+0

ここに行く - https://jsfiddle.net/L3qh5m75/ –

答えて

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/

+0

質問は10行を求めて、あなたは4を出力します:p今9 ...:p D) –

+0

[this](https://jsfiddle.net/yrz46q85/2/)がより効率的です:P –

+0

これは動作します!皆大好き – SOULJA

0

は10行で10に階乗数えます。

var output = document.getElementById("output"); 
 
var factorial = 1; 
 
for(var i=1; i<=10; i++){ 
 
\t factorial = factorial * i; 
 
\t output.innerHTML += i +". " + factorial + "</br>"; 
 
}
<div id="output"></div>

関連する問題