首页 > 编程语言 > 详细

java例题_43 求0—7所能组成的奇数个数

时间:2020-02-17 22:17:46      阅读:203      评论:0      收藏:0      [点我收藏+]
 1 /*43 【程序 43 求奇数个数】 
 2 题目:求 0—7 所能组成的奇数个数。 
 3 */
 4 
 5 /*分析
 6  * 1、0不能作最高位且最低位只能是1,3,5,7;
 7  * 2、没有限定是几位数,可以是一位,两位...七位
 8  * 3、数字应该不能重复出现。否者有无数个
 9  * */
10 
11 package homework;
12 
13 public class _43 {
14 
15     public static void main(String[] args) {
16         // 声明总数s,每个位数可组合出n种
17         int s=0,n=0;
18         //当位数为1时
19         n=4;
20         s=s+n;
21         //当位数为2时,排列组合C41*C51(个*十 0不能作最高位)
22         n=n*5;
23         s=s+n;
24 //        //当位数为3时,排列组合C41*C51*C51(个*百*十)
25 //        s=s+4*5*5;
26 //        //位数为4,  C41*C51*C51*C41(个*千*十*百)
27 //        //。。。懂了!
28         for (int i = 3; i <= 7; i++) {
29             n=n*(7-i+1);            //根据排列组合的规律
30             s=s+n;
31         }
32         //输出总数
33         System.out.println("0-7共计可以组合出"+s+"个奇数");
34         
35     }
36 
37 }

结果为:

技术分享图片

 

java例题_43 求0—7所能组成的奇数个数

原文:https://www.cnblogs.com/scwyqin/p/12323913.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!