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

数1的个数

//题意:给定一个十进制正整数n,写下从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”的个数。
//题解:先定义变量,再输入n,然后循环,将i代替为a,然后用while循环
//判断,(当a大于0时判断),如果出现了"1",就每次加一,然后把每一位都判断一边,最后输出
//代码:

include<bits/stdc++.h>

using namespace std;
int main(){
int n;
int sum=0;
int a;//定义变量
cin>>n;//输入
for(int i=1;i<=n;i++){//循环
a=i;//将i代替为a(后面会用);
while(a>0){//当a大于零时判断;
if(a%10==1){
sum++;//如果出现了"1",就每次加1;
}
a=a/10;//最后每一位都找;
}
}
cout<<sum;//输出结果;
return 0;
}

http://www.hskmm.com/?act=detail&tid=13596

相关文章:

  • 通过ML.Net调用Yolov5的Onnx模型
  • Java-如何在Eclipse开发-数组
  • 常用数据生成器
  • 基于RSSI修正的定位算法分析
  • c# 反射动态添加Attribute
  • MyBatis-Plus 全方位深度指南:从入门到精通
  • 鸿蒙项目实战(十):web和js交互
  • 【9.24 直播】集群数据管理实战:时序数据库 IoTDB 数据分区、同步与备份详解
  • 函数计算进化之路:AI 应用运行时的状态剖析
  • 01_进程与线程
  • 第六届医学人工智能国际学术会议(ISAIMS 2025)
  • redis 6.0 多线程
  • docker 常用命令与端口映射
  • linux重启mysql服务,几种常见的方法
  • opencv学习记录3
  • 统计分析神器 NCSS 2025 功能亮点+图文安装教程
  • mysql常用语句,常用的语句整理
  • 当写脚本循环更新几百万数据发现很慢怎么办 - 孙龙
  • 服装采购跟单系统的高效管理实践 - 详解
  • 和汽车相关的国内期刊
  • 服务器CPU、内存、磁盘、网络使用率,东方通CPU使用率东方通内存使用率监控脚本
  • 3 网络基础知识+web基础知识+部署Server
  • wxpython图形界面_01_最小基本结构
  • 服务器总资源监控脚本
  • 一个身体,两个身体
  • 006_字典操作
  • 简单理解java虚拟机
  • 东方通中间件嵌入式监控脚本
  • 004_元组操作
  • 个人作业-第二次软件工程作业