美文网首页
024:数字反转

024:数字反转

作者: Lyn谷神不死 | 来源:发表于2018-01-05 00:46 被阅读0次

    024:数字反转

    总时间限制: 1000ms 内存限制: 65536kB
    描述
    给定一个整数,请将该数各个位上数字反转得到一个新数。新数也应满足整数的常见形式,即除非给定的原数为零,否则反转后得到的新数的最高位数字不应为零(参见样例2)。

    输入
    输入共 1 行,一个整数N。

    -1,000,000,000 ≤ N≤ 1,000,000,000。
    输出
    输出共 1 行,一个整数,表示反转后的新数。
    样例输入
    样例 #1:
    123
    样例 #2:
    -380
    样例输出
    样例 #1:
    321
    样例 #2:
    -83
    代码

    #include<iostream>
    using namespace std;
    int main()
    {
        int n,N;
        cin>>N;
         if(N>0){
            if(N%10!=0){    
               while(N!=0){
               cout<<N%10;N=N/10;
               }
            }
            else
               {while(N%10==0){
               N=N/10;
               }
               while(N!=0){
               cout<<N%10;N=N/10;
               }
            }
         }
        else{cout<<'-';N=-N;
        if(N%10!=0){    
               while(N!=0){
               cout<<N%10;N=N/10;
               }
            }
            else
               {while(N%10==0){
               N=N/10;
               }
               while(N!=0){
               cout<<N%10;N=N/10;
               }
            }
        }
        return 0;
    }

    相关文章

      网友评论

          本文标题:024:数字反转

          本文链接:https://www.haomeiwen.com/subject/wrrxnxtx.html