1. 程式人生 > >P1307 數字反轉

P1307 數字反轉

題目描述

給定一個整數,請將該數各個位上數字反轉得到一個新數。新數也應滿足整數的常見形式,即除非給定的原數為零,否則反轉後得到的新數的最高位數字不應為零(參見樣例2)。

輸入輸出格式

輸入格式:

 

一個整數 NN

 

輸出格式:

 

一個整數,表示反轉後的新數。

 

輸入輸出樣例

輸入樣例#1: 複製

123

輸出樣例#1: 複製

321

輸入樣例#2: 複製

-380

輸出樣例#2: 複製

-83

說明

資料範圍

-1,000,000,000≤N≤1,000,000,000−1,000,000,000≤N≤1,000,000,000。

noip2011普及組第一題

AC_CODE:

#include <iostream>
using namespace std;
int n,k;//反轉前的數和反轉後的數
int main(){
    cin >> n;
    while(n){//處理完了嗎
        k = k * 10 + n % 10;//k已有的值*10騰出一個零歡迎新來的小弟
        n /= 10;//淒涼啊,又有人背叛了我,扔掉已經加上的那一位
    }
    cout << k << endl;
}