一个整数,它加上100后是一个完全平方数,在加上168是一个完全平方数,请问该数是多少?
#include <stdio.h>
#include <math.h>
void main()
{
intx,temp1,temp2;
for(x=1;;x++) //这里的表达式2缺省
{
temp1= (int)sqrt(x+100);
temp2= (int)sqrt(x+100+168);
//判断它加上100后是否是一个完全平方数,同时在加上168是否是一个完全平方数
//如果条件成立,输出该数,退出循环
if(temp1*temp1==x+100&& temp2*temp2==x+100+168)
{
printf("该数为:%d \n",x);
break;
}
}
}
#include <stdio.h>
#include <math.h>
void main()
{
intx,temp1,temp2;
for(x=1;;x++) //这里的表达式2缺省
{
temp1= (int)sqrt(x+100);
temp2= (int)sqrt(x+100+168);
//判断它加上100后是否是一个完全平方数,同时在加上168是否是一个完全平方数
//如果条件成立,输出该数,退出循环
if(temp1*temp1==x+100&& temp2*temp2==x+100+168)
{
printf("该数为:%d \n",x);
break;
}
}
}