javascript - 循环三位数字,其中 product == sum

标签 javascript

所以我有这个任务,我必须将三个循环嵌套在一起,然后找出所有三位数字,其中 product == sum。

例如:

123

1*2*3 = 6
1+2+3 = 6

这是我目前尝试过的:

var summen = a + b + c;
var produktet = a * b * c;

for (var i = 100; i <= 100; i++) {
for (var j = 100; j <= 101; j++) {
    for (var e = 100; e < 1000; e++) {
            if (summen == produktet) {
                pOutput.innerHTML += e + " ";

     }
}
}

在此先感谢您,非常感谢您的帮助!

(我认为我需要使用 if 和 else 但老实说我基本上坚持)

最佳答案

如果你想用三个循环来做,使用从0开始到9结束的三个,然后在内层循环中进行加法和乘法:

let output = [];

for (let a = 0; a < 10; a++) {
  for (let b = 0; b < 10; b++) {
    for (let c = 0; c < 10; c++) {
      if (a * b * c === a + b + c) output.push("" + a + b + c)
    }
  }
}

console.log(output)

关于javascript - 循环三位数字,其中 product == sum,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52247720/

相关文章:

javascript - 使用 JsInterop 包装简单的 JavaScript 插件

javascript - 客户端 Breeze JS

javascript - Node.js,MYSQL - 如何仅获取没有列名的数据

javascript - 增加 Anychart 散点图中特定标记点的大小

javascript - 使用 javascript 获取单个 xml 节点

javascript - AngularJS 中的过滤器 - html 标签中的文本

javascript - 通过 Javascript 生成的 HTML 中的十六进制颜色

c# - 点击事件未触发

javascript - 查询 : How to Pass My JSON object from my first script to the second one?

javascript - Chrome 开发者工具关闭 JetBrains IDE 支持插件