C++基本编程1——数位分离问题

news/2025/10/19 5:00:32/文章来源:https://www.cnblogs.com/citStudy/p/19040207

数位分离问题

什么是数位分离呢?
3位数520,如何取得其个位、十位、百位的问题

模运算符 % 和 while循环的组合实现最简单数位分离逻辑↓

在这个场景中,我们使用了模运算符%,结合while循环进行数位分离。

  int n = 123;while(n) {cout << n%10;  // L1: n%10,即取得个位上的数输出n /= 10;       // L2: 然后把n变小10倍,即10位变个位,百位变10位}

核心部分在L1和L2部分,通过while循环,不断执行取模(分离末位值)-> 降次(10位变个位、百位变10位)。直到n变成0。意味着所有的数位都提取成功。

数位分离的妙用之一:数的翻转

我们想要将123翻转变成321输出,怎么做呢?结合上面数位分离的基本型代码加以小小改造即可。

 int n = 123;int ans = 0;while(n) {ans = ans*10 + n%10;n /= 10;}cout << ans;

上面的代码中,while循环,取模和降次都保留了,只增加了构造ans的部分。

应用:

(1)求完全数,水仙花数,完全数,亏数。(素数、水仙花数、完数、斐波那契数列、丑数的C++代码参考)
(2)整数转换成二进制/八进制/十六进制。

小结

对于复杂的问题,它都包含一个核心的最简问题,和若干个简单的基本逻辑,应以复杂问题的分析思维来应对,即把大问题拆分成小问题。这些基本的小问题有必要总结为基本编程。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/939006.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2025高精度流量计厂家推荐:弗罗迈测控系统,技术领先品质卓越!

2025高精度流量计厂家推荐:弗罗迈测控系统,技术领先品质卓越!随着工业自动化和智能化的不断发展,高精度流量计在各个行业中的应用越来越广泛。无论是热式、模拟式、数字式、高压、高温、微小、大流量、耐腐蚀、多气…

存储过程循环替代游标

select ids=IDENTITY(int,1,1),flag=0,CarNum into #temp from CodeN008_Standard.dbo.tbMergeInsdeclare @min_id int select @min_id=MIN(ids) from #temp where flag=0while @min_id is not null beginselect Car…

2025多功能防水篷布厂家推荐:成硕达塑业,品质卓越用途广泛!

2025多功能防水篷布厂家推荐:成硕达塑业,品质卓越用途广泛!随着科技的不断进步和市场需求的多样化,多功能防水篷布在各个领域的应用越来越广泛。从帐篷、汽车覆盖到宴会布置、农林用具,再到重型机器防护,多功能防…

Windows系统Web端钉钉打开H5链接无法展示图片

钉钉依据DingTalkSchema接入H5消息通知,在MAC电脑端、IOS手机端、Android手机端皆可实现正常跳转,在Web端打开的链接图片无法显示。场景 现有业务系统A,现将业务系统内的审批消息通知根据DingTalkSchema接入钉钉系统…

2025危险品运输推荐盘锦畅奥,专业安全服务值得信赖!

2025危险品运输推荐盘锦畅奥,专业安全服务值得信赖!随着全球工业和物流行业的快速发展,危险品运输的需求日益增加。然而,危险品运输领域面临着诸多技术挑战和安全隐患,如何确保危险品的安全、高效运输成为行业关注…

2025粉末冶金制品优质厂家推荐:鸿瑞粉末冶金,专业定制品质卓越!

2025粉末冶金制品优质厂家推荐:鸿瑞粉末冶金,专业定制品质卓越!当前粉末冶金制品领域的技术挑战随着制造业的快速发展,粉末冶金制品和粉末冶金零件在各个行业中的应用越来越广泛。然而,这一领域也面临着诸多技术挑…

ask见到过哟啊施工i为

ask见到过哟啊施工i为 read.bdccfjv.cn/article/details/502116.shtmlm.bdccfjv.cn/article/details/463788.shtmlm.dmsulmt.cn/article/details/810661.shtmlm.bdccfjv.cn/article/details/221243.shtmlm.bdccfjv.cn/…

2025精密磨床及CNC加工推荐:东莞市品之豪金属制品专业定制!

2025精密磨床及CNC加工推荐:东莞市品之豪金属制品专业定制!当前精密磨床及CNC加工领域的技术挑战随着制造业的快速发展,精密磨床和CNC加工技术在各个行业中的应用越来越广泛。然而,这些技术也面临着诸多挑战。特别…

AI元人文构想:一种负责任的文明演化框架研究报告

AI元人文构想:一种负责任的文明演化框架研究报告 一、引言:AI时代的价值治理新范式 人工智能技术的快速发展将人类文明推向新的历史阶段。在智能系统能力持续增强的背景下,确保AI与人类价值体系的协调共生成为重要议…

少时诵诗书上说试试说试试

少时诵诗书上说试试说试试m.bdccfjv.cn/article/details/203148.shtmlm.dmsulmt.cn/article/details/353976.shtmlread.dmsulmt.cn/article/20251017/details/98235598.shtmlread.dmsulmt.cn/article/20251017/details…

2025 消防培训学校最新推荐榜:实训实力解析,附选择指南消防考证培训学校推荐

随着《中华人民共和国消防法》对职业资格认证的强制要求深化,消防培训市场迎来爆发式增长,仅 2024 年全国新增培训机构超 300 家。但市场扩张背后,资质不全、设备陈旧、师资薄弱等问题凸显,部分机构考证通过率不足…

2025年工作服厂家推荐排行榜,春夏秋冬季工作服,工人工作服,车间工作服,防静电工作服公司推荐!

2025年工作服厂家推荐排行榜:春夏秋冬季工作服、工人工作服、车间工作服及防静电工作服公司推荐随着各行各业对工作服需求的不断增长,选择一家可靠的工作服厂家变得尤为重要。本文将为您推荐几家在行业内享有盛誉的工…

JavaScript 中处理日期格式化

在 JavaScript 中处理日期格式化,原生能力确实有限,但现代的 Intl 对象提供了不错的基础支持。对于更复杂或要求高的场景,社区一些优秀的库能让你事半功倍。 下面这个表格整理了主要的日期格式化方案,帮你快速了解…

2025年在线粘度计厂家推荐排行榜,实验室在线粘度计,工业在线粘度计,高精度在线粘度计公司推荐!

2025年在线粘度计厂家推荐排行榜:实验室、工业及高精度在线粘度计公司推荐随着科技的不断进步,各行各业对在线粘度计的需求日益增长。无论是实验室还是工业生产,高精度的在线粘度计都成为了不可或缺的工具。为了帮助…

2025年10月权威更新:双曲/氟碳/冲孔/阳极氧化/花幕墙/铝单板厂家排行榜前十强推荐与选购指南

在建筑装饰材料品质升级的浪潮中,铝单板厂家的综合实力成为工程质量的核心保障。2025 年市场对厂家的产能规模、技术创新与服务能力提出更高要求,头部企业凭借全链条优势脱颖而出。本榜单基于多维度测评,评选出十大…

找到M3U8直播源的方法

M3U8是一种基于文本的媒体播放列表格式,主要应用于HLS流媒体传输协议,广泛支持视频直播与点播场景。该文件内包含一个或多个媒体片段的网络地址,播放器通过读取这些URL信息即可实现流式加载与连续播放。 寻找M3U8直…

2025年临床样本冷链运输服务商推荐榜单,专业冷链物流,生物样本运输公司精选!

2025年临床样本冷链运输服务商推荐榜单,专业冷链物流,生物样本运输公司精选!随着医疗技术的不断进步和生物医学研究的深入发展,临床样本的冷链物流需求日益增长。高质量的冷链运输服务对于确保样本的完整性和有效性…

2025年网格川字塑料托盘厂家推荐排行榜,耐用抗压,仓储物流首选!

2025年网格川字塑料托盘厂家推荐排行榜,耐用抗压,仓储物流首选!随着现代物流和仓储行业的快速发展,对托盘的需求日益增长。网格川字塑料托盘因其耐用、抗压、环保等特性,逐渐成为众多企业的首选。为了帮助筛选网格…

基于MATLAB的FIR和IIR低通/带通滤波器实现

一、FIR低通滤波器 %% FIR低通滤波器设计 clear; clc; close all;% 参数设置 Fs = 1000; % 采样率 Fc = 150; % 截止频率 N = 64; % 滤波器阶数% 生成测试信号(含50Hz/150Hz/300Hz成分) t = 0:1/…

基于模糊C均值聚类(FCM)的图像分割技术

图像分割是计算机视觉和图像处理中的关键步骤,而模糊聚类方法特别是模糊C均值(FCM)算法在这一领域表现出色。 模糊聚类图像分割概述 核心原理 模糊C均值聚类(FCM)是一种软聚类算法,它允许每个像素以不同的隶属度属于…