老师帮忙看看这道题,哪里有不足之处麻烦指出来

来源:4-13 编程练习

能量咕噜略略

2020-10-14 10:52:32

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>综合算法</title>
  </head>
  <body>
    <script>
      for (var i = 100; i < 1000; i++) {
        i_str = String(i);
        var x = Number(i_str.charAt(0)); //百位数
        var y = Number(i_str.charAt(1)); //十位数
        var z = Number(i_str.charAt(2)); //个位数
        // 个位数比百位数大,而百位数比十位数大,并且各位数字之和等于各位数字相乘之积
        if (z > x && x > y && x + y + z == x * y * z) {
          console.log(x, y, z);
        }
      }
    </script>
  </body>
</html>


写回答

2回答

好帮手慕鹤

2020-10-14

同学你好,经过测试,第二次粘贴的代码效果实现了哦,并且代码写的简洁规范,继续加油!
祝学习愉快!

0

能量咕噜略略

提问者

2020-10-14

输出的值写错了,不是写x,y,z,应该是i,老师我这里更正下:

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>综合算法</title>
  </head>
  <body>
    <script>
      for (var i = 100; i < 1000; i++) {
        i_str = String(i);
        var x = Number(i_str.charAt(0)); //百位数
        var y = Number(i_str.charAt(1)); //十位数
        var z = Number(i_str.charAt(2)); //个位数
        // 个位数比百位数大,而百位数比十位数大,并且各位数字之和等于各位数字相乘之积
        if (z > x && x > y && x + y + z == x * y * z) {
          console.log(i);
        }
      }
    </script>
  </body>
</html>


0

0 学习 · 15276 问题

查看课程