2016-10-19 4 views
-2

"출력"div는 10 줄의 출력으로 대체해야합니다. 각 행에는 공백으로 구분 된 두 개의 숫자가 표시되어야합니다. 첫 번째 숫자는 을 1로 시작하는 행 번호 여야합니다. 따라서 숫자 1, 2, 3, 4 ... 등등. 두 번째 숫자는 줄 번호의 계승이어야합니다. (n 팩토리얼은 1 * 2 * 3 * ... * n입니다.) 즉, 숫자 1,자바 스크립트로 div를 줄 바꿈

목록을 만들고 계산할 때 무엇을 사용해야합니까? 배열을 사용해 보았지만 계산을하는 데 어려움이있었습니다. 어떤 도움을

+4

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>

기존 마크 업, 입력과 출력을 표시합니다. – 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 now 9 ... : p 나는 너와 장난하고있다 : D) –

+0

[this] (https://jsfiddle.net/yrz46q85/2/)가 더 효율적이다 : P –

+0

그것은 작동한다 !!! 너희들을 사랑 – SOULJA

0

10 개 라인에서 10로 계승 계산.