POJ NOI0105-29 数字反转【进制】(Bailian4029)
来源:互联网 发布:uzi网络爆炸喷人视频 编辑:程序博客网 时间:2024/06/18 05:07
问题链接:POJ NOI0105-29 数字反转。
问题链接:Bailian4029 数字反转。
- 描述
给定一个整数,请将该数各个位上数字反转得到一个新数。新数也应满足整数的常见形式,即除非给定的原数为零,否则反转后得到的新数的最高位数字不应为零(参见样例2)。
- 输入
- 输入共 1 行,一个整数N。
-1,000,000,000 ≤ N≤ 1,000,000,000。 - 输出
- 输出共 1 行,一个整数,表示反转后的新数。
- 样例输入
样例 #1:123样例 #2:-380
- 样例输出
样例 #1:321样例 #2:-83
- 来源
- NOIP2011复赛 普及组 第一题
问题分析
一个简单的进制有关的计算问题。
程序说明
与参考链接是同一个题,程序代码是直接拿过来用的,有关说明参见参考链接。
参考链接:Vijos P1756 数字反转
AC的C语言程序:
/* Bailian4029 数字反转 */#include <stdio.h>#define BASE10 10int reverse(int n){ int ans = 0; while(n) { ans *= BASE10; ans += n % BASE10; n /= BASE10; } return ans;}int main(void){ int n; scanf("%d", &n); printf("%d\n", reverse(n)); return 0;}
AC的C++语言程序:
#include <iostream> using namespace std; 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; cin >> n; cout << reverse(n) << endl; return 0; }
0 0
- POJ NOI0105-29 数字反转【进制】(Bailian4029)
- POJ NOI0105-41 数字统计
- POJ NOI0105-45 金币
- POJ数字反转
- POJ NOI0105-39 与7无关的数(Bailian2701)
- POJ NOI0105-34 求阶乘的和(Bailian2684)
- Bailian2676 整数的个数【入门】(POJ NOI0105-11)
- Bailian2714 求平均年龄【入门】(POJ NOI0105-01)
- POJ NOI0105-42 画矩形
- POJ NOI0105-43 质因数分解
- 29:数字反转
- 数字反转(水)
- 数字反转(新)
- POJ NOI0105-35 求出e的值【数列求和】(Bailian2709)
- POJ NOI0105-40 数1的个数
- POJ NOI0105-36 计算多项式的值
- POJ NOI0105-32 求分数序列和
- poj 1504 Adding Reversed Numbers【反转数字】
- 斗地主洗牌发牌案例
- 【数据压缩】Exp04_DPCM量化预测编码
- IOS开发入门:在Storyboard中为UITableView中的static cells设置选中背景色selectedBackgroundColor
- Linux命令基础4-cat命令
- C# 获取url 状态,获取重定向
- POJ NOI0105-29 数字反转【进制】(Bailian4029)
- 我的Promise对象初识与进阶
- 找数达人
- 文章标题
- fisher information 的直观意义
- redis面试
- ubuntu14.04 安装TensorFlow&升级 cuda8.0 的坑
- 《Android源码设计模式解析与实战》读书笔记(七)——策略模式
- C++ sort 函数