我正在尝试使用for循环找出从1到100的所有奇数之和。到目前为止,这是我的代码:
var sum = 0;
for (var i = 1; i <= 100; i++) {
if (i % 2 == 1);
sum += i;
}
console.log(sum);
我认为也许使用while循环可能是解决方案,但是每当尝试它时,我总是会遇到无限循环错误。因此,我尝试切换回for循环,但答案并没有正确。我相信我正在遍历每个数字而不是每个奇数。我的“如果”条件不正确吗?任何帮助表示赞赏。
谢谢
答案 0 :(得分:1)
在;
语句之后有一个if
,因此下一行将不会执行。
只需删除;
即可:
var sum = 0;
for (var i = 1; i <= 100; i++) {
if (i % 2 == 1)
sum += i;
}
console.log(sum);
答案 1 :(得分:0)
使用第2步
I Love Coding