告急!请高手指点一下,尽快!
2 (x,y,z)满足方程:x^2+y^2+z^2=55^2(注:要求 x > y > z),则(x,y,z)称为方程的一个解。试求方程的整数解(包括负整数解)的所有解。
程序代码:
#include <stdio.h> //满足方程:x^2+y^2+z^2=55^2(注:要求 x > y > z), bool IsOne(int x,int y,int z) { if ((x*x+y*y+z*z)==55*55) { if (x>y&&y>z) return true; else return false; } return false; } int main(int argc, char *argv[]) //1764+900+361=3025 { int n=0; for (int i=0;i<55;i++) { for (int j=0;j<55;j++) { for (int k=0;k<55;k++) { if (IsOne(i,j,k)) { n++; printf("%3d,%3d,%3d is one\n",i,j,k); } } } } return 0; }刚刚写的 楼主看看 只有正数 楼主可以根据这个思路把负数的写出来