我不明白为什么NumIterations正在发生变化。它在循环之外。它应该保持为5,但总和应该以指数方式更新2。
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;
}
答案 0 :(得分:0)
它没有改变。编写代码的方式是它正在编写<br/>
,所以它看起来像是在说:“数字序列直到迭代次数:50.01”,但这只是因为你需要在0.01之前中断。
如果您在第一部分之后添加var NumIterations = 5;
document.write("<b>Sequence of numbers up to iteration number: </b>");
document.write(NumIterations);
document.write("<br/>");
var sum = 0.01;
for (var i = 0; i <= NumIterations; i++)
{
document.write(sum + "<br/>");
sum = sum * 2;
}
,它将按预期工作。
<TextView
android:background="?attr/selectableItemBackgroundBorderless"
android:clickable="true"
/>
答案 1 :(得分:0)
您没有逻辑错误,只需在打印完成之前添加“<br>
”,以便分割您的NumIterations
和sum
打印
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 ("<br/>"+ sum );
sum=sum*2;
}