当前位置: 首页 > news >正文

数1的个数(信息学奥赛一本通-1095)

【题目描述】

给定一个十进制正整数n(1≤n≤10000),写下从1到n的所有整数,然后数一下其中出现的数字“1”的个数。例如当n=2时,写下1,2。这样只出现了1个“1”;当n=12时,写下1,2,3,4,5,6,7,8,9,10,11,12。这样出现了5个“1”。

【输入】

正整数n。1≤n≤10000。

【输出】

一个正整数,即“1”的个数。

【输入样例】

12

【输出样例】

5

【题解代码】

#include<bits/stdc++.h>
using namespace std;

int main()
{
	int n; cin >> n;

	int cnt = 0;
	for (int i = 1; i <= n; i++)
	{
		int m = i;
		while (m) 
		{
			if (m % 10 == 1) cnt++;
			m /= 10;
		}
	}
	cout << cnt;

	return 0;
}

相关文章:

  • 在芯片设计的后端流程中,通过metal修timing是什么意思,怎么实施。举个timing违例说明一下
  • java设计模式之适配器模式
  • 2011-2020年 全国省市县-数字普惠金融指数数字经济指数绿色金融指数县域数字乡村指数
  • Ollama本地部署deepseek-r1蒸馏版
  • eNSP中路由器的CON/AUX接口、GE Combo接口、Mini USB接口、USB接口、WAN侧uplink接口、FE接口、GE接口介绍
  • jmeter-AES加密
  • 【Python】PyQt5在PyCharm的配置与应用
  • E1-110.完美走位(滑动窗口)
  • C#带有设备仿真功能串口调试助手
  • 【AIGC】计算机视觉-YOLO系列家族
  • 今天你学C++了吗?——C++中的继承
  • 聚水潭数据集成到MySQL的高效方法
  • Git使用(一)--如何在 Windows 上安装 Git:详细步骤指南
  • JVM学习-类文件结构 类加载
  • 2025年渗透测试面试题总结-奇安信安全工程师(题目+回答)
  • 蓝桥杯备考:unordered_map用法之阅读理解
  • IIS EXPRESS 虚拟目录经验谈!
  • mysql 数据库部署
  • 故障诊断——neo4j入门
  • OpenManus 开源项目介绍
  • 乌方公布矿产协议详情:未提债务义务,包含美再援助条款
  • 金砖国家外长会晤主席声明(摘要)
  • 过去24小时中美是否就关税问题进行过接触?外交部:没有
  • 讲座|为什么要不断地翻译叶芝的诗?它们为什么值得细读?
  • 中青旅:第一季度营业收入约20.54亿元,乌镇景区接待游客数量同比减少6.7%
  • 民生访谈|规范放生活动、提升供水品质……上海将有这些举措