算法设计与分析 | 页码统计

news/2024/11/17 9:57:03/

题目:

一本书的页码从自然数1开始顺序编码直到自然数n。书的页码按照通常的习惯编排,每个页码都不含多余的前导数字0。例如第6页用6表示而不是06或006。数字统计问题要求对给定书的总页码,计算出书的全部页码中分别用到多少次数字0,1,2,3,.....9。

要求:

输入

书本的页码总数n (0<n<200)

输出

输出书的全部页码中分别用到多少次数字0,1,2,3,.....9,每个数字占一行

分析

先初始化一个数组来存储出现0~9的页码数字的个数,因为数组刚好是从下标0开始的,则可以在取模后的数字作为arr1的下标。这里使用两个循环,第一个for循环将页码从1~num,然后在while循环里面判断j>0,进入循环,得到取模后的k,然后对应arr1数组中加1,再j=j/10,再判断j。

代码

#define _CRT_SECURE_NO_WARNINGS 
#include <stdio.h>
//页码问题
int main() {int num=0;//输入数字int i;int arr1[10] = { 0 };//统计数组scanf("%d", &num);for (i = 1; i <= num; i++) {int j = i;//如果页码数大于0while (j > 0) {int k = j % 10;////相应页号+1arr1[k]++;j=j/ 10;}}for (int p = 0; p < 10;p++){printf("%d\n", arr1[p]);}return 0;}


http://www.ppmy.cn/news/1094320.html

相关文章

【嵌入式数据库之sqlite3】

目录 一.数据库基本概念&#xff08;理解&#xff09; 1.数据 2.数据库 二.常用的数据的数据库&#xff08;了解&#xff09; 1.大型数据库 2.中型数据库 3.小型数据库 三.基于嵌入式的数据库&#xff08;了解&#xff09; 四.SQLite基础&#xff08;了解&#xff09;…

SQL数据类型

数据类型 整数类型浮点数类型定点数类型日期类型时间类型字符串类型二进制类型… 整数类型 MySQL 中 整数类型有5种 整数类型字节数无符号取值范围有符号取值范围tinyint10~255-128-127smallint20~65 535-32 768-32 768mediumint30~16 777 215-8 388 608-8 388 608int40~4 …

API接口与电商平台之间的联系,采集京东平台数据按关键字搜索商品接口示例

关键字搜索商品的重要性&#xff1a; 1.引入精准流量 关键词第一个也是最重要的作用就是为我们宝贝引进精准的流量&#xff0c;这一作用无论是在自然搜索中还是直通车中都是一样的。 第一步关乎的是我们宝贝的展现&#xff0c;而第二步用户是否会点进我们的宝贝&#xff0c;…

无服务架构--Serverless

无服务架构 无服务架构&#xff08;Serverless Architecture&#xff09;即无服务器架构&#xff0c;也被称为函数即服务&#xff08;Function as a Service&#xff0c;FaaS&#xff09;&#xff0c;是一种云计算模型&#xff0c;用于构建和部署应用程序&#xff0c;无需关心…

对接西部数据Western Digital EDI 系统

近期我们为国内某知名电子产品企业提供EDI解决方案&#xff0c;采用知行之桥 EDI 系统作为核心组件&#xff0c;成功与西部数据Western Digital&#xff08;简称西数&#xff09;建立EDI连接&#xff0c;实现数据安全且自动化传输。 EDI实施需求 EDI连接 传输协议&#xff1a;A…

实训三:多表查询 - 大学数据库创建与查询实战

大学数据库创建与查询实战 第1关&#xff1a;数据库表设计任务描述相关知识大学数据库的整体设计教师信息表&#xff08;instructor&#xff09;开课信息表&#xff08;section&#xff09; 编程要求测试说明参考代码 第2关&#xff1a;查询&#xff08;一&#xff09;任务描述…

用HexView 观察编译后的机器代码

HexView 用于打开任意一个文件&#xff0c;以十六进制的形式从头到尾显示它每个字节的内容。 下载&#xff1a; 链接&#xff1a;https://pan.baidu.com/s/1zB9r5WwuTMIPNMlYl5HlvA 提取码&#xff1a;5ndl双击启动 HexView&#xff0c;然后选择菜单“文件”-“打开文件以显…

Flutter pubspec.yaml 配置文件

一、配置文件需要注意格式&#xff0c;否则执行flutter pub get 会导致配置项不能被正确读取 pubspec.yaml 是Flutter 工程的核心配置文件 # 项目名称&#xff0c;必填字端 name: flutter_project# 项目描述&#xff0c;非必填 # 若需要将项目托管在pub.dev则该字段必填 descri…