题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?

分析:这里不免会联想到高中学的排列组合,
但这里并不能用排列组合解决问题。这里其实不难,用三层循环,去掉不合要求的就行了
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);
                    }
                }
            }
        }
    }

猜你喜欢

转载自blog.csdn.net/zhangmy12138/article/details/81184851
今日推荐