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

C语言--求一个十进制整数中1的个数


 一.题目描述⭐

求一个十进制整数中1的个数

比如:

输入:10201

输出:2   (这个数字中1的个数是2)


二.思路分析⭐

数字类的问题我们可以用取模,或者取余运算。

首先定义一个计数器,用来统计1的个数。

输入数字n,每次对10取余,得到个位,如果是1,那么计数器++,最后输出


三.完整代码 ⭐

//统计10进制中1的个数 比如输入111 ,输出3
int Count_ones(int n)
{
	int count = 0;
	while (n != 0)
	{
		if (n % 10 == 1)
			count++;
		n /= 10;
	}
	return count;
}
int main()
{
	int n;
	printf("请输入一个数字 :");
	scanf("%d", &n);
	Count_ones(n);
	printf("这个10进制数字有%d个1", Count_ones(n));
}

四.运行结果⭐


创作不易, 如果这份博客👍对你有帮助,可以给博主一个免费的点赞以示鼓励。
欢迎各位帅哥美女点赞👍评论⭐收藏,谢谢!!!


http://www.kler.cn/news/157516.html

相关文章:

  • 【qml入门教程系列】:qml列表控件ListView用法介绍
  • 4.grid_sample理解与使用
  • 【模电】基本共射放大电路的工作原理及波形分析
  • TCP/IP的体系结构
  • SCTransform normalization seurat
  • C++学习之路(十八)C++ 用Qt5实现一个工具箱(点击按钮以新窗口打开功能面板)- 示例代码拆分讲解
  • 深度学习模型部署与优化:关键考虑与实践策略
  • 重新定义页面滚动条
  • 常见的几种计算机编码格式
  • Oracle(2-9) Oracle Recovery Manager Overview and Configuration
  • IDEA构建springBoot新项目时JDK只有17和21,无法选择JDK8解决方案
  • 采用驱动IC和NMOS的防反电路设计
  • 【问题总结】Docker环境下,将Nacos版本2.0.4升级到2.2.3,操作留档 以及 踩坑记录
  • 【数据结构实验】排序(二)希尔排序算法的详细介绍与性能分析
  • pbootcms建站
  • 记录66666
  • oracle数据库 实例名是区分大小写的
  • nodejs+vue+微信小程序+python+PHP就业求职招聘信息平台的设计与实现-计算机毕业设计推荐
  • pyecharts可视化作图4:行业分布-条形图
  • 网络可信空间|探讨现有网络安全中可信空间建设问题,以及建设可信空间的关键要素
  • node运行报错:error:0308010C:digital envelope routines::unsupported
  • 07、pytest指定要运行哪些用例
  • PTA 7-239 进制转换
  • Redis--14--BigKey 和 热点Key
  • Raspberry Pi 2, 2 of n - Pi 作为 IoT 消息代理
  • python pyaudio实时读取音频数据并展示波形图
  • 1.uniapp基础
  • 探索 SSO 的世界:简化登录流程的最佳实践(下)
  • mapbox Marker添加自定义html
  • 景联文科技解读《2023人工智能基础数据服务产业发展白皮书》,助力解决数据标注挑战