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

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

数位分离问题

什么是数位分离呢?
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.rkmt.cn/news/23035.html

相关文章:

  • 存储过程循环替代游标
  • 2025 消防培训学校最新推荐榜:实训实力解析,附选择指南消防考证培训学校推荐
  • JavaScript 中处理日期格式化
  • 2025年在线粘度计厂家推荐排行榜,实验室在线粘度计,工业在线粘度计,高精度在线粘度计公司推荐!
  • 2025年网格川字塑料托盘厂家推荐排行榜,耐用抗压,仓储物流首选!
  • 基于MATLAB的FIR和IIR低通/带通滤波器实现
  • 2025年沸腾制粒机厂家权威推荐榜:沸腾制粒/湿法混合/摇摆制粒机,专业性能与客户口碑深度解析及优质品牌推荐!
  • 2025年柴油发电机组厂家权威推荐榜:静音高效与持久耐用的行业首选!
  • 设备二维码图片下载
  • neural network中的tensor是什么?
  • 2025年工厂维保,工厂机电维修,工厂应急维修,工厂运维服务厂家推荐排行榜,专业高效与全方位保障之选!
  • 2025/10/17
  • 有没有人坐11.1号晚上9点的火车返回衡水,大家要一起走么
  • Cursor国内用户无法使用模型(Model not avilable)解决方案
  • 2025年10月超声波清洗机厂家推荐:榜单透视与选购要点
  • 2025年混合机厂家推荐排行榜,槽型/卧式槽型/双螺旋锥形/螺杆锥形/高速/立式高速/方锥/方锥型/螺带/卧式螺带/V型/双锥/一维/一维运动/二维/二维运动/三维运动/三维混合机公司推荐
  • 2025年网络推广/网络营销/网络营销推广服务商权威推荐榜单,专业策略与高效转化口碑之选!
  • Avaloni11开发笔记
  • 题解:P12550 [UOI 2025] Reversal ABC
  • 编译安装gdb 编译安装gdb
  • 2025年10月商标注册公司推荐榜:五强对比与中立评测助您高效决策
  • 2025年发电机组厂家推荐排行榜,柴油/燃气/船用/静音箱式/移动拖车式/集装箱式/上柴/玉柴/潍柴/康明斯/沃尔沃/道依茨/帕金斯/MTU发电机组公司推荐!
  • 2025年10月敏感皮肤修复产品推荐榜:五款热门单品深度对比与客观评析
  • 题解:P7275 计树
  • mysql新建用户并授权,mysql新建用户并授权完整指南
  • CRC32的直接和反转模式
  • 2025年10月石墨电极厂家推荐榜单详解:从产线到应用看晶碳科技真实表现
  • 2025年西安买房新楼盘口碑排行榜:地建嘉信臻城领跑高端住宅市场
  • 2025年数粒机厂家推荐排行榜,防爆/新型/高速/高精度/智能/大容量/多通道/电子/视觉/全自动/低噪音/制药用/农业用/食品用/电子元件/光电/定制化/鹌鹑蛋/糖果/坚果/药品/片剂数粒机公司推荐
  • git和gitee的学习研究