题目:1、2、3、4能组合多少不同的三位数

代码实现:

//解决本题思路,3位数组合的本质,每个位置都有4个数字
//所以采用3层for循环填充位置
public class ZuHeThreeDigits {
    public static void main(String[] args) {
        for (int i = 1; i <= 4; i++) {
            for (int j = 1; j <= 4; j++) {
                for (int k = 1; k <= 4; k++) {
                    if (i != j && i != k && j != k) {
                        System.out.println(100*i+10*j+k);
                    }
                }
            }
        }
    }
}

运行结果:

123
124
132
134
142
143
213
214
231
234
241
243
312
314
321
324
341
342
412
413
421
423
431
432

Process finished with exit code 0