代码拉取完成,页面将自动刷新
给定一个整数,请将该数各个位上数字反转得到一个新数。 新数也应满足整数的常见形式,即除非给定的原数为零,否则反转后得到的新数的最高位数字不应为零(参见样例2)。
输入共 1 行,一个整数N。
-1,000,000,000 ≤ N≤ 1,000,000,000。
输出共 1 行,一个整数,表示反转后的新数。
123
-380
321
-83
7919
#include <cstdio>
#include <iostream>
using namespace std;
int main()
{
int n;
cin >>n;
if (n==0)
{
printf("0\n");
return 0;
}
if (n<0)
{
printf("-");
n = -n;
}
while (n%10==0)
n /= 10;
while (n>0)
{
printf("%d", n%10);
n /= 10;
}
printf("\n");
return 0;
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。