JSK-23223 数字反转进制
Posted 新海岛Blog
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JSK-23223 数字反转进制相关的知识,希望对你有一定的参考价值。
数字反转
给定一个整数,请将该数各个位上数字反转得到一个新数。新数也应满足整数的常见形 式,即除非给定的原数为零,否则反转后得到的新数的最高位数字不应为零(参见样例2)。
输入格式
输入共 1 行,一个整数 NNN。
输出格式
输出共 1 行,一个整数,表示反转后的新数。
数据规模与约定
?1,000,000,000≤N≤1,000,000,000
输出时每行末尾的多余空格,不影响答案正确性
样例输入1
1241
样例输出1
1421
样例输入2
-380
样例输出2
-83
题目来源
NOIP 2011 普及组
问题链接:JSK-23223 数字反转
问题描述:(略)
问题分析:
????这是一个进制问题。一个数模除基数就可以将其低位取出,除以基数相当于友谊一位。
程序说明:
????这个题与参考链接中的题是同一个题,只是用C语言重新写了一下。
参考链接:Vijos P1756 数字反转【进制】
题记:功能封装到函数。
AC的C语言程序如下:
/* JSK-23223 数字反转 */
#include <stdio.h>
const int BASE10 = 10;
int reverse(int n)
{
int ans = 0;
while(n) {
ans *= BASE10;
ans += n % BASE10;
n /= BASE10;
}
return ans;
}
int main()
{
int n;
scanf("%d", &n);
printf("%d
", reverse(n));
return 0;
}
以上是关于JSK-23223 数字反转进制的主要内容,如果未能解决你的问题,请参考以下文章
2021-09-11:给你一个32位的有符号整数x,返回将x中的数字部分反转后的结果。反转后整数超过 32 位的有符号整数的范围就返回0,假设环境不允许存储 64 位整数(有符号或无符号)。(代码片段
Bailian4029 数字反转进制(POJ NOI0105-29)