本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。

小明想找到两个正整数 XX 和 YY,满足

  1. 2019 < X < Y2019<X<Y;
  2. 2019^2, X^2, Y^2,组成等差数列。

请你求出在所有可能的解中,X + YX+Y 的最小值是多少?

 

 1 #include <iostream>
 2 #include <cmath>
 3 using namespace std;
 4 int main()
 5 {
 6   int x = 2019,y;
 7   while(x++) {
 8     int x2 = x*x;
 9     int y2 = x2 + (x2 - 2019*2019);
10     int y = sqrt(y2);
11     if(y * y == y2) {
12       cout<<x+y<<endl;    
13       break;  
14     }
15   }
16   return 0;
17 }

 

2021-05-16

posted on 2021-05-16 13:23  夜_归_人  阅读(111)  评论(0编辑  收藏  举报