题目描述

一本书的页码从自然数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;
}

页数数字出现次数统计相关推荐

  1. 数字重复次数统计软件

    作为码农的我们,有时候会想知道代码中或者文章中那些数字出现的次数排名详情 并且统计每个数的重复次数,并按照重复次数由高到低排序的软件 如果你也有这种数字统计需求,就用得到了 传送门:在线数字重复次数统 ...

  2. vba 统计Word 字数、页数等信息

    方法一. 使用.BuiltInDocumentProperties 方法统计 适用于Document对象和Template 对象.返回一个 DocumentProperties 集合,该集合代表了指定 ...

  3. python中列表用某个数字出现的次数_Python实现统计给定列表中指定数字出现次数的方法...

    本文实例讲述了Python实现统计给定列表中指定数字出现次数的方法.分享给大家供大家参考,具体如下: 直接看实现: #!usr/bin/env python #encoding:utf-8 ''''' ...

  4. python 统计pdf页数

    python 统计pdf页数 import os import PyPDF2 import sys, jm, traceback from PyQt5.QtWidgets import QApplic ...

  5. java string 查找大写字母_java实现统计字符串中大写字母,小写字母及数字出现次数的方法示例...

    本文实例讲述了java实现统计字符串中大写字母,小写字母及数字出现次数的方法.分享给大家供大家参考,具体如下: public class TestSubstring { public static v ...

  6. php tiff页数,Tiff Teller(页数统计工具) V5.1.0.30 官方版

    Tiff Teller 将显示PDF和TIFF文件的页数,快速计算在运行中或按计划执行的页数.这是一个独立的工具,不依赖于 Adobe Acrobat,甚至 Acrobat Reader. [功能特点 ...

  7. 本科主要数学科目的页数统计

    书名 页数 高等数学第五版(上册) 400页 高等数学第五版(下册) 364页 高等数学第六版(上册) 413页 高等数学第六版(下册) 351页 高等数学第七版(上册) 427页 高等数学第七版(下 ...

  8. 如何用c语言word文件页数,如何快速查看word文档中字数、页数等信息?()

    相关题目与解析 如何快速查看word文档中应用了标题样式的段落文本 在Word2003中,使用"字数统计"功能不能够完成().A.脚注和尾注的个数统计B.整篇文档的字数统 如何快速 ...

  9. 计算机三级分类汇总,计算机三级网络考试机试100道分类汇总-整数各位数字运算排序统计.doc...

    计算机三级网络考试机试100道分类汇总-整数各位数字运算排序统计.doc (7页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.90 积分 ☆ 题目2 ...

最新文章

  1. kali linux源大全
  2. mysql安装samba_centos 安装samba
  3. linux服务器密码策略,windows与linux服务器平台密码策略管理
  4. 20155337祁家伟做中学
  5. 离线轻量级大数据平台Spark之MLib机器学习库Word2Vec实例
  6. 如何设计一个小而美的秒杀系统?
  7. Chrome 中的 JavaScript 断点设置和调试技巧
  8. 从运维域看 Serverless 真的就是万能银弹吗?
  9. Excel VBA实现批量创建链接
  10. LeetCode解题的常见模式套路
  11. 算法分析-分治 归并排序,递归插入排序,二分查找
  12. ubuntu安装禅道
  13. ELK采集之nginx 日志高德地图出城市IP分布图
  14. 剑指Offer之平衡二叉树
  15. java中long的包装类_Java中基本数据的包装类
  16. apache mod_autoindex 详解
  17. 《白帽子讲Web安全》| 学习笔记之访问控制
  18. 球面坐标系与三角函数 Spherical Coordinates and Trigonometric Functions
  19. Python len()方法
  20. 无线路由器经常掉线断网的可能的原因

热门文章

  1. 闪迪u盘不能识别好办法_鉴别闪迪U盘真伪的权威方法
  2. idea使用Commons-FileUpload组建实现文件上传-以图片为例
  3. Macromedia Flash文件格式(SWF)详细说明书
  4. 51单片机入门学习(三):定时器
  5. 陈宝存:追求财富不可耻,羡慕嫉妒恨才可耻(转)
  6. 【翻译】DPI and Device-Independent Pixels
  7. 公民个人信息安全须利剑“常出鞘”
  8. PCB之AD导入logo
  9. 美女请25个国家的大神PS自己 你喜欢哪个国家的?
  10. (转)程序员专属壁纸