【题目】
1~9的数字可以组成3个3位数,设为:A,B,C, 现在要求满足如下关系:
B = 2 * A
C = 3 * A
请你写出A的所有可能答案,数字间用空格分开,数字按升序排列。
注意:只提交A的值,严格按照格式要求输出。
暴力枚举
package pastExamPaper;
/*
九数分三组
*/
public class Demo38 {
public static void main(String[] args) {
for (int a = 1; a<10; a++){
for (int b=1; b<10; b++){
if (b!=a){
for (int c=1; c<10; c++){
if (c!=a && c!=b){
for (int d=1; d<10; d++){
if (d!=a && d!=b && d!=c){
for (int e=1; e<10; e++){
if (e!=a && e!=b && e!=c && e!=d){
for (int f=1; f<10; f++){
if (f!=a && f!=b && f!=c && f!=d && f!=e){
for (int g=1; g<10; g++){
if (g!=a && g!=b && g!=c && g!=d && g!=e && g!=f){
for (int h=1; h<10; h++){
if (h!=a && h!=b && h!=c && h!=d && h!=e && h!=f && h!=g){
for (int i=1; i<10; i++){
if (i!=a && i!=b && i!=c && i!=d && i!=e && i!=f && i!=g && i!=h){
int A = a*100+b*10+c;
int B = d*100+e*10+f;
int C = g*100+h*10+i;
if ( B == 2*A && C == 3*A ){
System.out.print(A+" ");
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}