//题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?
//第一种方法
#include <stdio.h>
int main() {
float temp1, temp2;
int i;
for(i=0; i<10e5; i++) {
temp1 = sqrt(i+100);
temp2 = sqrt(i+100+168);
if((temp1-(int)temp1)==0 && (temp2-(int)temp2)==0) { //判断求的开根号的数是否为整数
printf("%d\n",i);
}
}
}
//第二种方法
#include <stdio.h>
int main() {
long int i,x,y;
for(i=1; i<100000; i++) {
x = sqrt(i+100);
y = sqrt(i+268);
if(x*x==i+100 && y*y==i+268) {
printf("\n%ld\n",i);
}
}
}