有1、2、3、4 四个数字,编程实现能组成多少个互不相同且无重复数字的三位数?都是多少?

package com.jn.test;

/*
* 有1、2、3、4  四个数字,编程实现能组成多少个互不相同且无重复数字的三位数?都是多少?

*/
public class Test{
        public static void main(String[] args) {
                int count = 0;
                int n = 0;
                for(int i = 1 ;i<=4; i++)
                {
                        for(int j = 1;j<=4;j++)//个位
                        {
                                for(int k =1; k<=4;k++)//十位
                                {
                                        if (i != j && j != k && i != k)//百位
                                        {
                                                count++;//计数器,计算个数
                                                n = i + j*10 + k*100;
                                                System.out.println(n);                                             
                                        }
                                }
                        }                     
                } 
                System.out.println("共组成"+count+"个");
        }
}

运行结果:

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



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值