package erase; public class 求0到7所能組成的奇數個數 { public static void main(String[] args) { /* * 求0—7所能組成的奇數個數 * 分析:在0-7中組成的數0不能開頭所以數為一位數時奇數有1,3,5,7 * 二位數時奇數有4*7 * 三位數一直到8位數是前面奇數個數*8 */ //0到7有8個數,但是最高位是7位,0不能放在開頭 int count = 0,sum = 0; for(int i=1;i<9;i++) { if(i==1)count=4; else if(i==2)count*=7; else count*=8; sum+=count; System.out.println("0到7組成的"+i+"位奇數個數為"+sum); } System.out.print("總共的奇數個數為"+sum); } }