洛谷 P1307 数字反转
2017-03-22 13:47
120 查看
1. Problem Description
给定一个整数,请将该数各个位上数字反转得到一个新数。新数也应满足整数的常见形式,即除非给定的原数为零,否则反转后得到的新数的最高位数字不应为零(参见样例2)。
2. Input
输入文件名为reverse.in 。
输入共1 行,一个整数 N。
3. Output
输出文件名为reverse.out 。
输出共1行,一个整数,表示反转后的新数。
数据范围
-1,000,000,000≤ N≤ 1,000,000,000 。
输入样例#1:
123
输出样例#1:
321
4. 详解
给定一个整数,请将该数各个位上数字反转得到一个新数。新数也应满足整数的常见形式,即除非给定的原数为零,否则反转后得到的新数的最高位数字不应为零(参见样例2)。
2. Input
输入文件名为reverse.in 。
输入共1 行,一个整数 N。
3. Output
输出文件名为reverse.out 。
输出共1行,一个整数,表示反转后的新数。
数据范围
-1,000,000,000≤ N≤ 1,000,000,000 。
输入样例#1:
123
输出样例#1:
321
4. 详解
#include <iostream> #include <cstdio> #include <cmath> using namespace std; int main(){ int i,n,j,t,x=0; cin>>n; if(n==0)cout<<0<<endl; else{ if(n<0){ n=abs(n); cout<<"-"; } for(i=1;;i*=10){ if(i>n)break; t=(n/i)%10; x++; if(x==1&&t==0){x--;continue;}; cout<<t; } } //system("pause"); return 0; }
相关文章推荐
- 洛谷 P1307 数字反转
- 【模拟】洛谷 P1307 数字反转
- 洛谷P1307 数字反转
- 洛谷P1307 数字反转
- 洛谷——P1307 数字反转
- 洛谷-数字反转-循环!循环!循环!
- 洛谷1307 数字反转
- P1553 数字反转(升级版)(洛谷)
- P1307 数字反转(#1 - 8)
- 洛谷P1553 数字反转(升级版)
- <NOIP> 9 . P1307 数字反转
- P1307数字反转
- 洛谷-数字反转(升级版)-简单字符串
- P1307 数字反转 luogu
- 洛谷在线测试P1538迎春舞会之数字舞蹈
- 笔试题:输入两个正整数a和b,然后分别将他们的数字按照高位在右边的 方式反转后求和!
- 华为2017年机试_反转数字求和
- 从面试开始_数组的反转&字符串转数字
- 洛谷 P4068 数字配对
- 题目1089:数字反转