任意4个不同数字,能组成多少个互不相同且无重复数字的三位数?都是多少?

    public static void main(String[] args){
//        int i=1;//保存百位上的bai数
//        int j=2;//保存十du位上的数
//        int k=3;//保存各位zhi上的数
//        int t=4;//保存数字个数 
   /*     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);
                    }
                }
            }
        }*/

        int arr[] = { 1, 2, 4, 9 };
        for (int i = 0, num = 0; i < arr.length; i++) {
            for (int j = 0; j < arr.length; j++) {
                for (int k = 0; k < arr.length; k++) {
                    if (arr[i] == arr[j])
                        continue;
                    if (arr[j] == arr[k])
                        continue;
                    if (arr[i] == arr[k])
                        continue;
                    num++;
                    System.out.println("第" + num + "个" + arr[i] + " " + arr[j] + " " + arr[k]);
                }
            }
        }
    }
原文地址:https://www.cnblogs.com/dupeilin/p/13925807.html