题目:求0-7所能组成的奇数个数
public static void main(String[] args) {
/**
* 题目:求0—7所能组成的奇数个数
*/
//分别计算一位数到7位数的个数,因为奇数和偶数各一半,除以2就行
int total = 0,number = 7;//因为十位 百位等第一位不能是0
for(int i =1;i<8;i++){
if(i==1){
total = 8;//个位的是8个
continue;
}else{
number *= 8;//例如十位是7*8,三位数是7*8*8
}
total += number;
}
System.out.println(total/2);//输出是:1048576 算出所有,只要奇数,除以2
}