/**
* 求0—7所能组成的奇数个数
* 分析:在0-7中组成的数0不能开头所以数为一位数时奇数有1,3,5,7
* 二位数时奇数有4*7
* 三位数一直到8位数是前面奇数个数*8
* @author Dreamweaver
*
*/
public class Demo43 {
public static void main(String[] args) {
int sum = 0;
int count = 0;
for(int i=1;i<=8;i++) {
if(i==1) {
count = 4;//1,3,5,7
}else if(i==2) {
count*=7;
}else {
count*=8;
}
System.out.println("0-7组成"+i+"位数时,奇数有"+count+"个");
sum+=count;
}
System.out.println("一共有奇数:"+sum+"个");
}
}
* 求0—7所能组成的奇数个数
* 分析:在0-7中组成的数0不能开头所以数为一位数时奇数有1,3,5,7
* 二位数时奇数有4*7
* 三位数一直到8位数是前面奇数个数*8
* @author Dreamweaver
*
*/
public class Demo43 {
public static void main(String[] args) {
int sum = 0;
int count = 0;
for(int i=1;i<=8;i++) {
if(i==1) {
count = 4;//1,3,5,7
}else if(i==2) {
count*=7;
}else {
count*=8;
}
System.out.println("0-7组成"+i+"位数时,奇数有"+count+"个");
sum+=count;
}
System.out.println("一共有奇数:"+sum+"个");
}
}