有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数都是多少详解编程语言

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

程序分析:可填在百位、十位、个位的数字都是1234。组成所有的排列后再去 掉不满足条件的排列。

算法:3for循环加一个if语句

 

 1 package com.li.FiftyAlgorthm; 
 2  
 3 /** 
 4  * 题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 
 5  * 程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去 掉不满足条件的排列。 算法:3个for循环加一个if语句; 
 6  * @author yejin 
 7  */ 
 8 public class NumberRange { 
 9     public static void main(String[] args) { 
10         int count = 0; 
11         for (int x = 1; x < 5; x++) { 
12             for (int y = 1; y < 5; y++) { 
13                 for (int z = 1; z < 5; z++) { 
14                     if (x != y && y != z && x != z) { 
15                         count++; 
16                         System.out.print(x * 100 + y * 10 + z + "   "); 
17                         if (count % 4 == 0) { 
18                             System.out.println(); 
19                         } 
20                     } 
21                 } 
22             } 
23         } 
24         System.out.println("共有" + count + "个三位数"); 
25     } 
26 }

 

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/tech/pnotes/11337.html

(0)
上一篇 2021年7月19日 11:02
下一篇 2021年7月19日 11:02

相关推荐

发表回复

登录后才能评论