用123456789这九个数字组成三个三位数,每个数字都不同。使的abc:def:hij = 1:2:3,求这三个数 我加上了各位和十位的判断
StringBuffer sb = new StringBuffer("");
for (int i = 123; i <=987/3 ; i++) {
if ((i%10)*(i/10%10)*(2*i%10)*(2*i/10%10)*(3*i%10)*(3*i/10%10)!=0
&&
i%10+i/10%10+i/10/10%10+(2*i)%10+(2*i)/10%10+(2*i)/10/10%10+(3*i)%10+(3*i)/10%10+(3*i)/10/10%10==45
&&
(i%10)*(i/10%10)*(i/10/10%10)*((2*i)%10)*((2*i)/10%10)*((2*i)/10/10%10)*((3*i)%10)*((3*i)/10%10)*((3*i)/10/10%10)==362880){
sb.append(i +" " +2*i +" "+3*i+"\n " );
}
}