首页 > 代码库 > 数字反转
数字反转
数字反转
时间限制: 1 Sec 内存限制: 128 MB提交: 134 解决: 48
[提交][状态][论坛]
题目描述
给定一个整数,请将该数各个位上数字反转得到一个新数。新数也应满足整数的常见形式,即除非给定的原数为零,否则反转后得到的新数的最高位数字不应为零(如:输入-380,输出-83)。
输入
输入共1行,一个整数N。
输出
输出共1行,一个整数,表示反转后的新数。
样例输入
123
样例输出
321
#include<iostream>using namespace std;
int main()
{
long int n,t;
cin>>n;
long int i=0;
int x[10000];
if(n<0)
{
cout<<"-";
n=-n;
}while(n)
{
x[i++]=n%10;
n=n/10;
}
for(int j=0;j<i;)//??Dò
{
if(x[j]==0)
{
j++;
}
else
{
t=j;
break;
}
}
for(int s=t;s<i;s++)
cout<<x[s];
cout<<endl;
}
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。