当a,b,c和d不相等时,如何返回a + b = c + d的所有正整数?

时间:2019-02-13 15:00:39

标签: javascript if-statement numbers return equation

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

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插入上限,它将返回所有以排序方式满足条件的值。

1 个答案:

答案 0 :(得分:1)

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

用严格相等比较(===)替换它。

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

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