Nの値を入力し、1+2+3+・・・+Nの合計を求める

<html>
<head>
<script language="JavaScript">
<!--
function atai(n1){
 var tasizan;
 var kaisi;

 n1=eval(n1)
 tasizan=0
//ループ
 for(kaisi = 1; kaisi <= n1; kaisi++){
  tasizan=tasizan+kaisi;
  }
//ループここまで
 window,alert("合計は"+tasizan+"です");
 }
//-->

</script>
</head>

<body>
Nの値を入力し、1+2+3+・・・+Nの合計を求める
<form name="form1">
<input type="text" name="num">
<input type="button" value="計算" onclick="atai(document.form1.num.value)">
</form>
</body>
</html>
【解説】
関数として、「atai」を定義しました。
「atai」の引数は「n1」です。
「n1」は下から4行目onclick="ataiの()につながっています。
変数として「tasizan」(合計算出用)と、
「kaisi」(加算される回数)を宣言しました。
for文は(初期値;停止条件;増減式)なので
ここでは(1;Nの値;+1加算)となります。
それに変数を当てはめれば完成ですね。

戻る