我试图弄清楚为什么这段代码不起作用。我正在尝试获取 Pythagoreum 三元组,1-500
其中输出值是不同的。
当我尝试编译时,我收到一条错误消息说
错误:二元运算符的操作数类型错误。
我究竟做错了什么?
public class Pythagoras {
public static void main(String[] args) {
int side1;
int side2;
int hypotenuse;
for(side1 = 1; side1 <= 500; side1 ++)
for(side2 = 1; side2 <= 500; side2 ++)
for(hypotenuse = 1; hypotenuse <= 500; hypotenuse ++)
if(side1 < side2 < hypotenuse)
if((side1 * side1) + (side2 * side2) == (hypotenuse * hypotenuse))
System.out.printf(%d %d %d\n, side1, side2, hypotenuse);
}
}