Tag: 谜题

在c二进制文件中,测试以查看数字是否在范围内

这是我无法弄清楚的谜题的一部分。 该function包含三个输入。 第一个是int,第二个是下限,第三个是上限。 我需要测试以查看第一个数字是否在包含的下限和上限之内。 如果它在范围内则返回1,否则返回0.捕获是我只能使用 ! ~ & ^ | + <> 操作,并且只有20个的组合。此外,只能使用int变量,而不能使用if语句,循环或函数调用。 Range(int x, int lower, int upper){ //… some code here return retVal; } 显然我理解这里的逻辑。 如果((x> = lower)&&(x <= upper))返回1; 唯一的问题是我不能使用if语句,,==或&&。