/*
2017年3月13日10:27:18
java基礎50道經典練習題 例43
Athor: ZJY
Purpose:
【程序43】
題目:求0—7所能組成的奇數個數。
*/
public class ProgramNo43_1
{
public static void main(String[] args) {
int count = 0;
int number = 8;
//一位數的奇數有
count += number/2;
//二位數的奇數有
count += (number-1)*number/2;
//三位數的奇數有
count += (number-1)*number*number/2;
//四位數的奇數有
count += (number-1)*number*number*number/2;
//五位數的奇數有
count += (number-1)*number*number*number*number/2;
//六位數的奇數有
count += (number-1)*number*number*number*number*number/2;
//七位數的奇數有
count += (number-1)*number*number*number*number*number*number/2;
System.out.println("[0-7]一共可以組成"+count+"個奇數!");
}
}
/*
2017年3月13日10:27:18
java基礎50道經典練習題 例43
Athor: ZJY
Purpose:
*/
public class ProgramNo43_2
{
public static void main(String[] args){
int count = 0;
//聲明由數字組成的數
int n = 8;
//一位數
count = n/2;
//兩位數
count += (n-1)*n/2;
//三位數
count += (n-1)*n*n/2;
//四位數
count += (n-1)*n*n*n/2;
//五位數
count += (n-1)*n*n*n*n/2;
//六位數
count += (n-1)*n*n*n*n*n/2;
//七位數
count += (n-1)*n*n*n*n*n*n/2;
System.out.println("0-7所能組成的奇數個數:"+count);
}
}