C 练习实例83-求0—7所能组成的奇数个数

题目分析

1. 当个位数为奇数时,这个数为奇数

2. 当个位数为偶数时,这个数就为偶数

3. 最高位不能取0

然乎就是排列组合问题了

0-7组成1位数:1        3        5        7        4个

0-7组成2位数:十位数可选任意1-7的数,个位数只能选1 3 5 7        7*4个

0-7组成3位数:百位数可选任意1-7的数,十位数可选任意0-7的数,个位数只能选1 3 5 7​​​​​​ 7*8*4个

0-7组成4位数:7*8*8*4个

...... 

0-7组成8位数:7*8^6*4个

#include <stdio.h>
#include <math.h>
int main()
{
	int num=4,i=1,sum=4;//个数 位数 个数和
	printf("%d位数的奇数个数为%d\n",i,num);
	for(i=2;i<=8;i++){
		num=7*4*(int)pow(8,i-2);
		sum+=num;
		printf("%d位数的奇数个数为%d\n",i,num);
	}
	printf("奇数的总个数为:%d",sum);
	return 0;
}
1位数的奇数个数为4
2位数的奇数个数为28
3位数的奇数个数为224
4位数的奇数个数为1792
5位数的奇数个数为14336
6位数的奇数个数为114688
7位数的奇数个数为917504
8位数的奇数个数为7340032
奇数的总个数为:8388608

 

相关推荐

  1. C 练习实例83-0—7组成奇数个数

    2024-03-21 20:44:05       43 阅读
  2. C 练习实例36 - 100之内素数

    2024-03-21 20:44:05       163 阅读
  3. C 练习实例70-字符串长度

    2024-03-21 20:44:05       46 阅读
  4. C 练习实例76-倒数和

    2024-03-21 20:44:05       40 阅读
  5. C 练习实例85-判断一个素数被几个9整除

    2024-03-21 20:44:05       43 阅读
  6. C 练习实例80-猴子分桃

    2024-03-21 20:44:05       37 阅读
  7. C++ //练习 13.34 编写本节描述Message。

    2024-03-21 20:44:05       32 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-21 20:44:05       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-21 20:44:05       100 阅读
  3. 在Django里面运行非项目文件

    2024-03-21 20:44:05       82 阅读
  4. Python语言-面向对象

    2024-03-21 20:44:05       91 阅读

热门阅读

  1. 【vue自定义指令touch-move】

    2024-03-21 20:44:05       37 阅读
  2. 收集一些PostgreSQL的题目

    2024-03-21 20:44:05       46 阅读
  3. VHDL设计实现数字扫雷游戏及仿真

    2024-03-21 20:44:05       33 阅读
  4. 【ceph】配置 ceph dashboard 详细配置过程

    2024-03-21 20:44:05       35 阅读
  5. Apache Spark 的基本概念和在大数据分析中的应用

    2024-03-21 20:44:05       39 阅读
  6. Docker

    2024-03-21 20:44:05       38 阅读
  7. 关于Rust

    2024-03-21 20:44:05       40 阅读
  8. nmon监控工具使用方法详解

    2024-03-21 20:44:05       42 阅读
  9. C++ (leetcode)min(const T& a, const T& b)

    2024-03-21 20:44:05       38 阅读