なぜNumIterationsが変更されているのかわかりません。それはループの外です。それは5のままにする必要がありますが、合計は2で指数関数的に更新する必要があります。forループの外側で更新されている数値
var NumIterations = 5;
document.write ("<b>Sequence of numbers up to iteration number: </b>", NumIterations);
var sum = 0.01;
for (var i=0; i<=NumIterations; i++)
{
document.write (sum + "<br/>");
sum=sum*2;
}
を印刷 ' document.write'呼び出しが原因でDOMがリロードされている可能性があります。 'console.log'で置き換えるとどうなりますか? (いつでもDOMにロードされる場所と場所に応じて意図しない結果をもたらす可能性があるため、可能な限り、 'document.write 'を使用しないでください) – Amy
あなたのコードの動作をより正確に記述してください – Alnitak