a+b+c=xyzabc=x+y+z1/a+1/b+1/c=xyz/(x+y+z)a,b,c是正整数,xyz/(x+y+z)=y>=z,xyz/3x#include int main(){ int a,b,c,x,y,z; for(b = 1;b <= 9;b++)for(c = 1;c <= b && b*c <= 9;c++) for(y = 1;y <= 9;y++)
for(z = 1;z <= y && y*z <= 9 ;z++)
{
if(b*c*y*z == 1)
continue;
if((b*c*c + b*b*c + y + z) % (b*c*y*z - 1))
continue;
x = (b*c*c + b*b*c + y + z) / (b*c*y*z - 1);
if(x < y || x < z)
continue;
a = x*y*z - b - c;
if(a < b || a < c)
continue;
printf("a=%d b=%d c=%d x=%d y=%d z=%d\n",a,b,c,x,y,z);
} system("PAUSE"); return 0;}运行结果a=8 b=1 c=1 x=5 y=2 z=1a=6 b=1 c=1 x=2 y=2 z=2a=7 b=1 c=1 x=3 y=3 z=1a=5 b=2 c=1 x=8 y=1 z=1a=3 b=2 c=1 x=3 y=2 z=1a=2 b=2 c=2 x=6 y=1 z=1a=3 b=3 c=1 x=7 y=1 z=1 |