#include<stdio.h>
#include<math.h>
int main()
{
int a,b,c;
int x,y,z;
int z1,z2,z3,y1,y2,y3;
for(a=1;a<=9;a++)
{
for(b=1;b<=9;b++)
{
for(c=1;c<=9;c++)
{
if(a!=b && b!=c && a!=c)
{
x=a*100+b*10+c;
if(x<=333)
{
y=2*x;
y1=y%10;
y2=y/10%10;
y3=y/100%10;
z=3*x;
z1=z%10;
z2=z/10%10;
z3=z/100%10;
if(z1+z2+z3+y1+y2+y3+a+b+c==45 && z1*z2*z3*y1*y2*y3*a*b*c==362880)
printf("%d %d %d\n",x,y,z);
}
}
}
}
}
return 0;
}
暴力破解。