Javascript 循环三位数,其中乘积==和

Javascript 循环三位数,其中乘积==和,javascript,Javascript,所以我有一个任务,我必须将三个循环嵌套在一起,然后找出所有三位数的乘积==和 例如: 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++)

所以我有一个任务,我必须将三个循环嵌套在一起,然后找出所有三位数的乘积==和

例如:

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 + " ";

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

对于(var i=100;i您可以从零迭代到
999
,并将字符串值作为数组。然后根据乘积检查和,如果相等,则存储值

const
sum=array=>array.reduce((a,b)=>a+b),
product=array=>array.reduce((a,b)=>a*b);
var i,
临时雇员
值=[];
对于(i=0;i<1000;i++){
temp=Array.from(i.toString().padStart(3,'0'),编号);
if(总和(温度)==乘积(温度)){
值推送(临时连接(“”));
}
}

console.log(values);
如果要使用三个循环,请使用从0开始到9结束的三个循环,然后在内部循环中进行加法和乘法:

let output=[];
for(设a=0;a<10;a++){
for(设b=0;b<10;b++){
for(设c=0;c<10;c++){
如果(a*b*c===a+b+c)输出。按(“+a+b+c”)
}
}
}

console.log(output)
我必须将三个循环嵌套在一起
不用嵌套三个循环也可以做到这一点不会破坏任何东西,但实际上只有123、132、213、231、312、321;-)@brk-是的,我知道,但老实说,我认为我的老师只是想让它更难些或是别的什么…@LucaKiebel-yeah-ikr-但是他们让我们完成了这个任务,该死的,到目前为止你是如何解决这个问题的?要求家庭作业帮助的问题必须包括到目前为止你为解决问题所做的工作的摘要,以及你解决问题的困难的描述。这一个做得非常好。非常感谢你!!所有的循环都很容易理解。我对这个社区很陌生,但到目前为止我学到了很多。所以我想知道我在这一点上是否正确。[]告诉我这是一个数组,对吗?推送部分会将其添加回数组,或者?正确,
push
会将一个项目添加到数组的末尾。这很有效-但是我还没有学会数组,所以我想使用它,我什么都不懂啊哈。一旦我学会了数组,我会回头看看这个来理解它,但谢谢你!