#include
int main()
{
int x,y,z,count = 0;
for ( x = -250; x < 251; x ++)
for ( y = -250; y < 251; y ++)
for ( z = -250; z < 251; z ++)
{
if (x*x+y*y+z*z==250*250 && z>y && y>x)
{
printf("%d^2+%d^2+%d^2=250^2n",x,y,z);
count ++;
}
}
printf("Have %d solutions.",count);
return 0;
}
如果整数包括负数的话,
运行结果:124个解
运行时间:0.953s