程序题 x^2+y^2+z^2=250^2,z>y>x,则x,y,z称为方程的解,求该方程的整数解的个数

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/30 02:42:46

程序题 x^2+y^2+z^2=250^2,z>y>x,则x,y,z称为方程的解,求该方程的整数解的个数
程序题 x^2+y^2+z^2=250^2,z>y>x,则x,y,z称为方程的解,求该方程的整数解的个数

程序题 x^2+y^2+z^2=250^2,z>y>x,则x,y,z称为方程的解,求该方程的整数解的个数
#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^2\n",x,y,z);
count ++;
}
}
printf("Have %d solutions.",count);
return 0;
}
如果整数包括负数的话,
运行结果:124个解
运行时间:0.953s