作业帮 > 数学 > 作业

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

来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/05/12 07:53:05
程序题 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