/***************************************************************
*****auther: liuyongahui
*******date: 2013/4/5
***language: C
***************************************************************/
/*
问题十八: 一个整数(小于100000),它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多
*/
#include
#include
int main()
{
int i;
int n;
int m;
int l=0;
int a[100];
for(i=1; i<100000; i++)
{
n= sqrt(100+ i);
m= sqrt(168+ i);
if(n*n==100+i && m*m==168+i)
{
a[l++]=i;
}
}
printf("这样的数有%d个,它们如下:\n",l);
for(i=0; i {
printf("%d\n", a[i]);
}
return 0;
}