题目:一个整数,他加上100后是一个完全平方数,再加上168又是一个完全平方数,求该数是多少?
分析:完全平方数,就是可以开方得到整数的数。
代码如下:
#include <stdio.h>
#include <math.h>
int main(){
int i=1,x,y;
while(1){
x = sqrt(i+100); //加100后开方,
y = sqrt(i+268);
if(x*x == i+100&&y*y==i+268) //判断是否能够开方成整数
printf("这个数是:%d\n",i);
i++;
}
}
运行结果: