P1307 數字反轉
阿新 • • 發佈:2018-12-08
題目描述
給定一個整數,請將該數各個位上數字反轉得到一個新數。新數也應滿足整數的常見形式,即除非給定的原數為零,否則反轉後得到的新數的最高位數字不應為零(參見樣例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;
}