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加算)となります。 それに変数を当てはめれば完成ですね。 |