本关任务:一个正整数,它分别加上a和b后是一个完全平方数,猜出该数是多少? 比如正整数44,44+5=49为完全平方数,44+56=100为完全平方数。
#include<stdio.h>
#include<math.h>
int main() {
int a, b;
int i=1;
double x, y;
scanf("%d %d", &a, &b);
for (;i <= 2000;i++) {
x = sqrt(a + i);
y = sqrt(b + i);
if ((x - (int)x == 0) && (y - (int)y == 0)) {
break;
}
}
printf("%d",i);
return 0;
}