28:分离整数的各个数位

点我为题目链接

题意

从个位开始按照从低位到高位的顺序依次输出每一位数字。

解题思路

先用while进行循环,循环到只剩最高的两位,在 while里,先取余10为分离个位(也就是先打印个位),再用原数除以10,就可以计算出排除个位上的数字(重复这几步,直到只剩最高的两位),最后在while外打印最高位数字。

代码实现

 

#include<iostream> using namespace std; int main (){ int n; cin>>n; while(n>=10){ //如果这个数>10进行循环 cout<<n%10<<" "; //取余10为分离个位(先打印个位) n=n/10; //再用原数除以10,就可以计算出排除个位上的数字 } cout<<n; //最后打印出最高位数字 return 0; }

 


__EOF__

本文作者HHDUK
本文链接https://www.cnblogs.com/0518-dtg/p/16642479.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。您的鼓励是博主的最大动力!
posted @   HHDUK  阅读(376)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
点击右上角即可分享
微信分享提示