题目:求2019<X<Y,使20192019,XX,Y*Y组成等差数列且X+Y最小。
public class Test {
public static void main(String[] args) {
int n = 2019*2019;
// Y最小为2021,X最小为2020
for (int Y = 2021; Y < 10000; Y++) {
for (int X = 2020; X < Y; X++) {
// 等差数列的判断条件
if (X*X-n==Y*Y-X*X){
System.out.println(X+Y);
}
}
}
}
}
输出结果:
所以最小值为:7020