2016-04-06 11 views
-7

+ 0に到達するまで、ユーザーから整数を受け入れ、その整数とその下のすべての数値を加算し、その合計を表示して合計を取得する必要があります。たとえば、ユーザーが整数10を入力すると、文書に表示されるはずです。Javascript sum with Sum表示

10 + 9 + 8 + 7 + 6 + 5 + 4 + 3 + 2 + 1 + 0 = 55 

ありがとうございます。

これは私がこれまでにしたものである:

<script> 
    //Variable declarations 
    var i; 
    i = Number(prompt("Enter an integer greater than zero:")); 
    if (i <= 0) { 
     document.write("<p>Invalid Input</p>"); 
    } 
    else { 
     var start = i; 
     var total = 0; 
     for (var i = start; i > 0; i--) 
     { 
      total += i; 
     } 
      document.write(total); 
    } 

</script> 
+1

これまでに何を試しましたか? – j08691

+0

あなたはこれを達成しようとしましたか? – sAcH

+2

[あなたが試したことは表示していません](http://whathaveyoutried.com)。あなたのためにコードを書くためにプログラマーが必要な場合は、私はそれを雇うことをお勧めします。それ以外の場合は、[mcve]を含める必要があります。 – zzzzBov

答えて

0

ちょうどそのような:

var start = 10; 
 
var total = 0; 
 
var flow = ""; 
 

 
for(var i = start; i > 0; i--) 
 
{ 
 
\t total += i; 
 
    flow += i + " + "; 
 
} 
 

 
flow = flow.substring(0, flow.length - 2); 
 
flow += " = " + total; 
 

 
$("#flow").html(flow);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<span id="flow"></span>

EDIT が出力するワークフローのコードを変更しました。とdownvoteのおかげで:

+0

はい、これは非常に有用です、ありがとう。私はちょうど今文書の合計作業を表示する方法を知る必要があります。実際には、ドキュメント上に「10 + 9 + ... = 55」という文字列があるだけでなく、本当にありがとうございます。 – Alessa

0

あなたはこれを行うことができます。

 for (var i = start; i > 0; i--) 
    { 
     document.write(i+"+"); 

    } 
     document.write("="+total);