/*
一个整数,它加上100后是一个完全平方数,加上168又是一个完全平方数,问该数是多少,(10万内求解)
a*a=A+100;
b*b=A+168;
*/
#include <stdio.h>
int main(void)
{
long int a, b;//a是第一个完全平方数,b是第二个完全平方数
for (a = 1;a <= 100000;a++)
{
for (b = 1;b <= 100000;b++)
{
if ((b*b - a*a) == 68)
{
printf("a = %d,b = %d\n", a, b);
}
}
}
return 0;
}
/*输出结果
a = 16,b = 18
a = 22296,b = 95326
a = 95632,b = 23570
*/