質問: 1 ~ nまでの整数の総和(1+2+3...+n)を求めるjavascriptの記述は? javascriptを学んでいます。初歩的な質問で大変申し訳ないのですが、どうしても自分で解決できずに困っています。 「1 ~ nまでの整数の総和(1+2+3...+n)を求める関数を持つスクリプトを作成する」というのが目標なのですが、下記のようなスクリプトはinternet explorerでは動作しません。mozillafirefoxおよびoperaでは意図したとおり動作できることを確認しています。どこに誤りがあるのでしょうか?どなたかアドバイスをお願いいたします。 kadai
回答: function keisan(num){ return (num+1)*num/2; } var num = parseint(prompt("1~入力データまでの総和を計算します。","")); alert("1 ~ 入力データまでの総和は、" + keisan(num) + "です。"); とりあえず明示的に数値としてみては? また、引数はわざわざ2つ作る必要ないですね・・・