1. 程式人生 > 其它 >C++題目分享之反轉數字

C++題目分享之反轉數字

技術標籤:C++

題目描述
給定一個整數,請將該數各個位上數字反轉得到一個新數。新數也應滿足整數的常見形式,即除非給定的原數為零,否則反轉後得到的新數的最高位數字不應為零(參見樣例2)。
輸入格式
一個整數 N
輸出格式
一個整數,表示反轉後的新數。
輸入輸出樣例
輸入 #1
123
輸出 #1
321
輸入 #2
-380
輸出 #2
-83

#include<iostream>
using namespace std;
int main()
{
    int n,s=0;
    cin>>n;
    while(n!=0)
    {
        s=s*
10+n%10; //第一步先將n的個位給s,然後s乘10變成兩位數再加上原來n的十位數,一直迴圈實現反轉 n=n/10; //將目前n的個位去除 } cout<<s; return 0; }