分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 教程案例

JSK-23223 数字反转【进制】

发布时间:2023-09-06 02:17责任编辑:傅花花关键词:暂无标签

数字反转
给定一个整数,请将该数各个位上数字反转得到一个新数。新数也应满足整数的常见形 式,即除非给定的原数为零,否则反转后得到的新数的最高位数字不应为零(参见样例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\n", reverse(n)); ???return 0;}

JSK-23223 数字反转【进制】

原文地址:https://www.cnblogs.com/tigerisland45/p/9746420.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved