分离整数的各个数(信息学奥赛一本通-T1088)

来源这里
在这里插入图片描述

#include<iostream>
using namespace std;
int main()
{
    int n;
    int sum=0;
 
    cin>>n;
    if(n<0)//若n为负数
    {
        cout<<"-";//输出负号
        n=-n;//取正
    }
    while(n)//相当于n!=0
    {
        sum=sum*10+n%10;//原数个位相当于新数最高位
        n/=10;//整除10,相当于删除个位
    }
    cout<<sum<<endl;
    return 0;
}
————————————————
版权声明:本文为CSDN博主「Alex_McAvoy」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/u011815404/article/details/79328774

要点:sum=sum*10+n%10;//原数个位相当于新数最高位
n/=10;//整除10,相当于删除个位

发布了43 篇原创文章 · 获赞 1 · 访问量 463

猜你喜欢

转载自blog.csdn.net/jingzhe0306/article/details/105683117
今日推荐