/**
一个数加上100后是一个完全平方数,再加上168后又是一个完全平方数,求这个数
**/
#include<stdio.h>
#include<math.h>
int func(int low,int high)
{
double x , y;
for(int i = low; i < high;i++)
{
x = sqrt(i+100);
y = sqrt(i+168);
int m = (int)x;
int n = (int)y;
//if((x*x == i+100) && (y*y == i+168))
if((m*m == i+100) && (n*n == i+168))
{
return i;
}
}
return 0;
}
int main()
{
int i = func(1,10000);
if(i)
{
printf("%d add 100 or add 168 equals a perfect square number.",i);
}
else
printf("there is no such number");
return 1;
}