标题:方程整数解 ***此题有问题,网络答案是:10,从一开始循环,而我认为从0开始循环,0也是整数。***望大神给我解答一下,到底哪个是对的。 方程: a^2 + b^2 + c^2 = 1000 这个方程有整数解吗?有:a,b,c=6,8,30 就是一组解。 你能算出另一组合适的解吗? 请填写该解中最小的数字。 注意:你提交的应该是一个整数,不要填写任何多余的内容或说明性文字。
public static void main(String
[] args
) {
int a
, b
, c
;
for (a
= 0; a
< 100; a
++)
for (b
= 0; b
< 100; b
++)
for (c
= 0; c
< 100; c
++) {
if (a
* a
+ b
* b
+ c
* c
== 1000)
System
.out
.println(a
+ " " + b
+ " " + c
);
}
}
}
0 10 30
0 18 26
0 26 18
0 30 10
6 8 30
6 30 8
8 6 30
8 30 6
10 0 30
10 18 24
10 24 18
10 30 0
18 0 26
18 10 24
18 24 10
18 26 0
24 10 18
24 18 10
26 0 18
26 18 0
30 0 10
30 6 8
30 8 6
30 10 0