题目:一个整数,它加上一100后是一个完全平方数,再加上168又是一个完全平方数,求这个数是多少
分析:(1)首先列出关系式
x+100=n*n x+100+168=m*m
(2) 根据上面两个公式,求出m和n之间的关系
m*m-n*n=168
(3)令m+n=i m-n=j 转化为i*j=168
int main()
{
int i = 0;
int j = 0;
int m = 0;
int n = 0;
int x = 0;
for (i = 2; i <= 168 / 2; i++)
{
if (168 % i == 0)
{
j = 168 / i;
m = (i + j) / 2;
n = (i - j) / 2;
}
}
x = n * n - 100;
printf("所求的这个数为:%d", x);
}