【问题标题】:How to sum up all numbers entered in prompt如何总结在提示中输入的所有数字
【发布时间】:2022-06-29 00:31:35
【问题描述】:

var num = prompt("Enter a number");

for (var sum = 0; sum <= num; sum++) {
  sum = sum + 1;
}
document.write(sum);

例如,当我在提示符中输入 6 时,它的总和为 1+2+3+4+5+6 =21。但截至目前,我只能打印 123456 而不是 21。

【问题讨论】:

  • "截至目前我只能打印 123456" - 这不是问题中的代码所做的......
  • 即使在修复了字符串/数字部分之后,逻辑似乎也完全不正确。
  • 您只是在每次循环中将 1 添加到 sum,而不是将 sum 添加到总变量中。

标签: javascript


【解决方案1】:

也许这对你有用。

var num = prompt("Enter a number");
var sum = 0;
for (var i = 1; i <= num; i++) {
  sum += i;
}
document.write(sum);

【讨论】:

    猜你喜欢
    • 2011-07-18
    • 1970-01-01
    • 1970-01-01
    • 2023-02-04
    • 1970-01-01
    • 1970-01-01
    • 2015-06-15
    • 2019-01-25
    • 2015-11-03
    相关资源
    最近更新 更多