※ ChatGPTを利用し、要約された質問です(原文:javascript ワークブック 問題)
JavaScriptワークブック:初歩的な質問
<HTML>
<HEAD>
<TITLE>繰り返し処理</TITLE>
<META http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
<SCRIPT type="text/javascript">
<!--
function goukei(){
var kai = 0;
var bunbo = 2;
var a;
for (i=1 ; i<=10 ; i++){
a = 1 / bunbo;
kai = kai + a;
bunbo = bunbo * 2;
}
alert("合計は" + kai+ "です");
}
//-->
</SCRIPT>
</HEAD>
<BODY>
<H3>偶数の合計</H3>
以下のボタンをクリックすると、<BR>
1/(2のn乗)を合計した結果を表示できます。<BR>
<BUTTON onclick="goukei()">計算結果</BUTTON>
</BODY>
</HTML>
<!--
function goukei(){
var kai = 0;
var bunbo = 2;
var a;
for (i=1 ; i<=10 ; i++){
a = 1 / bunbo;
kai = kai + a;
bunbo = bunbo * 2;
}
alert("合計は" + kai+ "です");
}
//-->
学び始めたばかりで、初歩的な質問で申し訳ないのですが、
for (i=1 ; i<=10 ; i++){ 以下は、変数iを使っていないのに、どうしてiが使われているのでしょうか?
1/(2のn乗)を合計した結果を表示する問題です。2の1乗から2の10乗までです。
よく分かりません。回答お願いします。説教は不要です。