#include<stdio.h>
#include<math.h>
int main()
{
int x=-100,m,n,c1,c2;
for(;x<=1000000;x++)
{
m=x+100;
n=m+168;
c1=sqrt(m);
c2=sqrt(n);
if(c1*c1==m&&c2*c2==n) printf("%d ",x);
}
}
注意从-100开始,-99也满足条件,答案为:-99,21,261,1581
#include<stdio.h>
#include<math.h>
int main()
{
int x=-100,m,n,c1,c2;
for(;x<=1000000;x++)
{
m=x+100;
n=m+168;
c1=sqrt(m);
c2=sqrt(n);
if(c1*c1==m&&c2*c2==n) printf("%d ",x);
}
}
注意从-100开始,-99也满足条件,答案为:-99,21,261,1581