当前位置: 首页 > 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/a/157516.html

相关文章:

  • 华为小米vivo向上,苹果荣耀OPPO向下
  • 寒假刷题Day19
  • Notepad++消除生成bak文件
  • 基于微信小程序的私家车位共享系统设计与实现(LW+源码+讲解)
  • go-zero学习笔记(三)
  • 读算法简史:从美索不达米亚到人工智能时代05天气预报
  • 【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:行业分布-条形图
  • 网络可信空间|探讨现有网络安全中可信空间建设问题,以及建设可信空间的关键要素