所以我有这个任务,我必须将三个循环嵌套在一起,然后找出所有三位数字,其中 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/