2019蓝桥杯国赛A

请找到两个正整数X和Y满足下列条件:
1、2019<X<Y
2、20192、X2、Y^2构成等差数列
满足条件的X和Y可能有多种情况,请给出X+Y的值,并且令X+Y尽可能的小。

#include<iostream>
using  namespace std;
int main(){
    for(long long y=2021;;y++){
        for(long long x=2020;x<y;x++){
            if(2*x*x==2019*2019+y*y){
                cout<<x<<' '<<y<<endl;
                return 0;
            }
        }
    }
}
posted @ 2020-10-28 17:26  进化の程序猿  阅读(239)  评论(0编辑  收藏  举报