首页 > 解决方案 > 用户使用 JavaScript 和 HTML 输入的从 1 到 A 的数字加起来

问题描述

如何从用户输入中显示偶数?我的代码没有回复任何内容。

问题

<!DOCTYPE html>
<html>

<head>
  <script>
    var num;
    var count = 0;
    var result;

    num = Number(prompt("Enter the maksimum number: ", ""));

    document.write("Sum of all even number from 1 to " + num);

    for (int i = 0; i < num; i += 2) {
      sum += i;
    }

    document.write(sum);
  </script>
</head>

<body>
</body>

</html>

标签: javascripthtml

解决方案


JS 没有int可供循环使用的类型,如果您将其更改为let并更改countsum初始化它,则它可以工作:

<!DOCTYPE html>
<html>

  <head>
    <script>
      var num;
      var sum = 0;
      var result;

      num = Number(prompt("Enter the maksimum number: ", ""));

      document.write("Sum of all even number from 1 to " + num);

      for (let i = 0; i < num; i += 2) {
        sum += i;
      }

      document.write(sum);

    </script>
  </head>

  <body>
  </body>

</html>


推荐阅读