NOIP-數字反轉
題目描述
給定一個整數,請將該數各個位上數字反轉得到一個新數。新數也應滿足整數的常見形式,即除非給定的原數為零,否則反轉後得到的新數的最高位數字不應為零(參見樣例2)。輸入描述:
一個整數 N。
輸出描述:
一個整數,表示反轉後的新數。
#include<iostream> using namespace std; int main() { int n,m=0; cin>>n; while(n) { m = m*10+n%10; n/=10; } cout<<m; }
總結
一個式就解決了負數和末尾為0兩種情況
相關推薦
NOIP-數字反轉
題目描述 給定一個整數,請將該數各個位上數字反轉得到一個新數。新數也應滿足整數的常見形式,即除非給定的原數為零,否則反轉後得到的新數的最高位數字不應為零(參見樣例2)。 輸入描述: 一個整數 N。 輸出描述: 一個整數,表示反轉後的新數。 #in
NOIP 數字反轉
題目描述 給定一個整數,請將該數各個位上數字反轉得到一個新數。新數也應滿足整數的常見形 式,即除非給定的原數為零,否則反轉後得到的新數的最高位數字不應為零(參見樣例2)。 【資料範圍】 -1,00
[NOIP 2011普及組 No.1] 數字反轉
rev 數字 reverse enter 得到 text eve 輸入輸出 center [NOIP 2011普及組 No.1] 數字反轉 【問題描述】 給定一個整數,請將該數各個位上數字反轉得到一個新數。新數也應滿足整數的常見形式,即除非給定的原數為零,否則反轉後得到
noip2011——普及組——數字反轉
har iostream ret name getc lin int com () 傻逼題,不講了。 #include<iostream> #include<cstdio> #include<algorithm> #include<
1.5編程基礎之循環控制_29:數字反轉
noip c++ 信息學奧賽總時間限制: 1000ms 內存限制: 65536kB描述給定一個整數,請將該數各個位上數字反轉得到一個新數。新數也應滿足整數的常見形式,即除非給定的原數為零,否則反轉後得到的新數的最高位數字不應為零(參見樣例2)。輸入輸入共 1 行,一個整數N。-1,000,000,000
數字反轉(NOIP2011 普及組第一題)
clas 常見 給定 Language 提示 -h numbers 得到 輸出 描述 給定一個整數,請將該數各個位上數字反轉得到一個新數。新數也應滿足整數的常見形式,即除非給定的原數為零,否則反轉後得到的新數的最高位數字不應為零(參見樣例2)。 格式 輸入格式 輸入共1 行
數字反轉——ybt 1089
【題目描述】 給定一個整數,請將該數各個位上數字反轉得到一個新數。新數也應滿足整數的常見形式,即除非給定的原數為零,否則反轉後得到的新數的最高位數字不應為零,例如輸入-380,反轉後得到的新數為-83。 【輸入】 輸入共 1 行,一個整數N。
洛谷-P1307 數字反轉
題目描述 給定一個整數,請將該數各個位上數字反轉得到一個新數。新數也應滿足整數的常見形式,即除非給定的原數為零,否則反轉後得到的新數的最高位數字不應為零(參見樣例2)。 坑點,用陣列儲存時負數只需一個符號,還有去除前導零。 #include<iostrea
P1307 數字反轉
題目描述 給定一個整數,請將該數各個位上數字反轉得到一個新數。新數也應滿足整數的常見形式,即除非給定的原數為零,否則反轉後得到的新數的最高位數字不應為零(參見樣例2)。 輸入輸出格式 輸入格式: 一個整數 NN 輸出格式: &nb
p1307數字反轉
程式碼: #include<bits/stdc++.h> using namespace std; int main() { string a; cin>>a; int l=a.size(); l--; if(a[0]=='-') cout<&l
加強版數字反轉求和 -123+123->-321+321
本人新入門 勿噴 #include using namespace std; int reverse(int n)//反轉數 { int a=0,b; if(n>0) b=n; else b=-n; while(b) { a=a*10+b%10; b/=
【存疑】基礎練習:1089:數字反轉
1089:數字反轉 【題目描述】 給定一個整數,請將該數各個位上數字反轉得到一個新數。新數也應滿足整數的常見形式,即除非給定的原數為零,否則反轉後得到的新數的最高位數字不應為零,例如輸入-380,反轉後得到的新數為-83。 【輸入】 輸入共 1 行,一個整數N。 -1,000,000,000
洛谷 P1553 數字反轉(升級版)
體會:字串處理著實是弱項啊,一兩個星期沒擼程式碼就手生了,蒟蒻一枚。 題解: ①整數和百分數好解決,而小數和分數就要分前部分和後部分(根據符號劃分)了。但是不管是哪一種,翻轉之後的前置零是都
java實現數字反轉(逆序輸出)
要求:輸入一個整數,將這個數字逆序輸出(數字反轉) 例如:輸入3251,需輸出1523 package com.number.test; import java.util.Scanner; /**
【洛谷】P1307 數字反轉
題目連結:P1307 #include<iostream> #include<cstdio> using namespace std; typedef long long ll; int main() { ll n; cin>>n;
Java數字反轉輸出
import java.util.Scanner;classTest{publicstaticvoid main(String[] args){Scanner sc =newScanner(Syste
九度OJ—題目1089:數字反轉
題目描述: 12翻一下是21,34翻一下是43,12+34是46,46翻一下是64,現在又任意兩個正整數,問他們兩個數反轉的和是否等於兩個數的和的反轉。 輸入: 第一行一個正整數表示測試資料的個數n。 只有n行,每行兩個正整數a和b(0<a,b<=10000)。 輸出
Vijos P1756 數字反轉
背景 noip2011 NO.1 描述 給定一個整數,請將該數各個位上數字反轉得到一個新數。新數也應滿足整數的常見形式,即除非給定的原數為零,否則反轉後得到的新數的最高位數字
新手村 簡單字串 數字反轉(升級版)
題目連結 題意理解 這題只要你鐵下心來用Java,那麼就是隨便寫,注意一下取值範圍,是有20位的,會爆int的精度,所以我用的是Long。 程式碼 import java.util.
Java程式碼 將數字反轉
堅持堅持,更部落格,鍛鍊自己的毅力,題目要求將已知的數字反轉輸出,比如給的是123將其輸出為321,-123將其輸出為-321 演算法思想就是:一直取x與10除的餘數,將其加上結果的10倍輸出,原數一直除10取商。 Java程式碼如下: public class Solut