java解三元⼀次⽅程_请问java解三元⼀次⽅程,for循环要怎
么写?
根据⽅程式估计出来的
如果懒得估计,有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;
}java怎么编写
}
}
}
max+=100;//扩⼤范围
min-=100;//扩⼤范围
}
}
}
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论