<分区>
我想求整数 n,使得 1/z + 1/x = 1/n 时有 1000 种组合。这是我的代码:
int counter = 0;
double n = 1;
while (true) {
for (double i = 1; i < 10000; i++) {
for (double t = 1; t < 10000; t++) {
if ((1/i) + (1/t) == (1/n)) {
counter++;
System.out.println(counter);
}
}
}
if (counter < 1000) {
counter = 0;
n++;
} else {
System.out.println("Counterr: " + counter);
System.out.println("Answer: " + n);
System.exit(0);
}
}
如果我尝试找到 4 种组合,它会起作用,但当找到 1000 种组合时就不行。为什么?