【蓝桥杯_真题演练】平方序列(C++_数论)
·
题目
小明想找到两个正整数 X 和 Y,满足
• 2019 < X < Y;
• 201922019^220192, X2X^{2}X2 , Y2Y^2Y2 组成等差数列。
请你求出在所有可能的解中,X + Y 的最小值是多少?
Process
直接暴力求解即可,也可以直接一层for循环,因为是等差数列嘛,只需要知道公差就可以知道第三个数字啦~
Code
#include<bits/stdc++.h>//A
using namespace std;
int main()
{
for(int i=2010;;i++)
for (int j = 1; j < 10000; j++)
if ((i * i - 2019 * 2019) == ((i + j) * (i + j) - i * i))
{
cout << 2 * i + j;
return 0;
}
return 0;
}
更多推荐



所有评论(0)