页数数字出现次数统计
题目描述
一本书的页码从自然数1 开始顺序编码直到自然数n。书的页码按照通常的习惯编排,
每个页码都不含多余的前导数字0。例如,第6 页用数字6 表示,而不是06 或006 等。数
字计数问题要求对给定书的总页码n,计算出书的全部页码中分别用到多少次数字0,1,
2,…,9。
给出表示书的总页码的整数n(1≤n≤2^31-1)
输出10行,在第k行输出页码中用到数字k-1 的次数,k=1,2,…,10。
思路:
先建立一个数组a[10],所有值初始化为0,然后输入最大页码n。从1到n开始遍历,然后再a[i%10]++,这样是为了将遍历到的数字次数进行统计,就比如说遍历到5,那么就是a[5%10]=a[5]++,a[5]表示的就是数字5出现的次数。有十位百位的再进行i/=10,然后在while(i)的情况下再进行a[i%10]++,就可以将十位百位统计了。
注意:
实际操作过程中,我将遍历到的数字i用中间值m来代替,就是防止在遍历过程中只用i造成数据出错。
代码:
#include <iostream>
using namespace std;
int main()
{int n;while (cin >> n){int a[10] = { 0 };//该数组用来记录从0到9这10个数的出现次数,并赋初值为0for (int i = 1; i <= n; i++)//开始进行遍历{int m = i;//防止i值出现变化,故m为中间值,用来替换iwhile (m){a[m % 10]++;//查找该数(i)中各个数字出现的次数m /= 10;}}for (int i = 0; i < 10; i++)cout << a[i] << endl;}return 0;
}
页数数字出现次数统计相关推荐
- 数字重复次数统计软件
作为码农的我们,有时候会想知道代码中或者文章中那些数字出现的次数排名详情 并且统计每个数的重复次数,并按照重复次数由高到低排序的软件 如果你也有这种数字统计需求,就用得到了 传送门:在线数字重复次数统 ...
- vba 统计Word 字数、页数等信息
方法一. 使用.BuiltInDocumentProperties 方法统计 适用于Document对象和Template 对象.返回一个 DocumentProperties 集合,该集合代表了指定 ...
- python中列表用某个数字出现的次数_Python实现统计给定列表中指定数字出现次数的方法...
本文实例讲述了Python实现统计给定列表中指定数字出现次数的方法.分享给大家供大家参考,具体如下: 直接看实现: #!usr/bin/env python #encoding:utf-8 ''''' ...
- python 统计pdf页数
python 统计pdf页数 import os import PyPDF2 import sys, jm, traceback from PyQt5.QtWidgets import QApplic ...
- java string 查找大写字母_java实现统计字符串中大写字母,小写字母及数字出现次数的方法示例...
本文实例讲述了java实现统计字符串中大写字母,小写字母及数字出现次数的方法.分享给大家供大家参考,具体如下: public class TestSubstring { public static v ...
- php tiff页数,Tiff Teller(页数统计工具) V5.1.0.30 官方版
Tiff Teller 将显示PDF和TIFF文件的页数,快速计算在运行中或按计划执行的页数.这是一个独立的工具,不依赖于 Adobe Acrobat,甚至 Acrobat Reader. [功能特点 ...
- 本科主要数学科目的页数统计
书名 页数 高等数学第五版(上册) 400页 高等数学第五版(下册) 364页 高等数学第六版(上册) 413页 高等数学第六版(下册) 351页 高等数学第七版(上册) 427页 高等数学第七版(下 ...
- 如何用c语言word文件页数,如何快速查看word文档中字数、页数等信息?()
相关题目与解析 如何快速查看word文档中应用了标题样式的段落文本 在Word2003中,使用"字数统计"功能不能够完成().A.脚注和尾注的个数统计B.整篇文档的字数统 如何快速 ...
- 计算机三级分类汇总,计算机三级网络考试机试100道分类汇总-整数各位数字运算排序统计.doc...
计算机三级网络考试机试100道分类汇总-整数各位数字运算排序统计.doc (7页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.90 积分 ☆ 题目2 ...
最新文章
- kali linux源大全
- mysql安装samba_centos 安装samba
- linux服务器密码策略,windows与linux服务器平台密码策略管理
- 20155337祁家伟做中学
- 离线轻量级大数据平台Spark之MLib机器学习库Word2Vec实例
- 如何设计一个小而美的秒杀系统?
- Chrome 中的 JavaScript 断点设置和调试技巧
- 从运维域看 Serverless 真的就是万能银弹吗?
- Excel VBA实现批量创建链接
- LeetCode解题的常见模式套路
- 算法分析-分治 归并排序,递归插入排序,二分查找
- ubuntu安装禅道
- ELK采集之nginx 日志高德地图出城市IP分布图
- 剑指Offer之平衡二叉树
- java中long的包装类_Java中基本数据的包装类
- apache mod_autoindex 详解
- 《白帽子讲Web安全》| 学习笔记之访问控制
- 球面坐标系与三角函数 Spherical Coordinates and Trigonometric Functions
- Python len()方法
- 无线路由器经常掉线断网的可能的原因