根据方程式估计出来的
如果懒得估计,有2个方法,
方法一: ?基本上普通三元一次方程式的整数解 ?不会超过int这个范围
缺点:效率极其慢......int?max=Integer.MAX_VALUE;
int?min=Integer.MIN_VALUE;
方法二: 先在常规范围求值,如果求不出来.在扩大范围搜索public?class?NumDemo?{
public?static?void?main(String[]?args)?{
A:?for?(;;)?{
int?max?=?100;
int?min?=?-100;
for?(int?x?=?min;?x?
for?(int?y?=?min;?y?
for?(int?z?=?min;?z?
if?(y?==?2?*?x?-?7?&&?5?*?x?+?3?*?y?+?2?*?z?==?3?&&?3?*?x?+?z?==?7)?{
System.out.println("x="?+?x?+?"\ty="?+?y?+?"\tz="?+?z);
break?A;
}
}
}
}
max+=100;//扩大范围
min-=100;//扩大范围
}
}
}