分析:这里不免会联想到高中学的排列组合, 但这里并不能用排列组合解决问题。这里其实不难,用三层循环,去掉不合要求的就行了
public static void main(String[] args) {
int cont = 0;//用来计数
for (int i = 1; i <5 ; i++) {
for (int j = 1; j < 5; j++) {
for (int k = 1; k <5 ; k++) {
if (i != j&& j!= k&&i!=k){//每个位数之间互不相等才符合要求
int x = i*100+j*10+k;
cont++;
System.out.println(x);
System.out.println(cont);
}
}
}
}
}