Javascript问题:所有奇数之和为100

时间:2019-02-23 00:06:34

标签: javascript

我正在尝试使用for循环找出从1到100的所有奇数之和。到目前为止,这是我的代码:

var sum = 0;
for (var i = 1; i <= 100; i++) {
  if (i % 2 == 1);
  sum += i;
}
console.log(sum);

我认为也许使用while循环可能是解决方案,但是每当尝试它时,我总是会遇到无限循环错误。因此,我尝试切换回for循环,但答案并没有正确。我相信我正在遍历每个数字而不是每个奇数。我的“如果”条件不正确吗?任何帮助表示赞赏。

谢谢

2 个答案:

答案 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