当前位置: 代码迷 >> JavaScript >> 如何返回 a+b = c+d 的所有正值,而 a、b、c 和 d 彼此不相等?
  详细解决方案

如何返回 a+b = c+d 的所有正值,而 a、b、c 和 d 彼此不相等?

热度:76   发布时间:2023-06-13 11:50:51.0

有没有一种方法可以找到满足 a+b = c+d 而 a、b、c 和 d 彼此不相等的某些参数(例如 (1,10))之间的所有值。

var a;
var b;
var c;
var d;
function findValues (lowerbound, upperbound){
if ((a + b) === (c + d) && (a != b != c != d)) {
//some code
return(values)
}
}
findValues(1,10);

因此,如果我将 1 插入下限,将 10 插入上限,它将以排序方式返回满足条件的所有值。

当您尝试测试相等性时,您的代码在if语句中使用了赋值运算符 ( = )。

将其替换为严格相等比较 ( === )。

if ((a + b) === (c + d) && (a != b != c != d))

将您的函数放入修改变量的循环中,并根据上述逻辑返回真/假。

  相关解决方案