神奇的进制转换
Time Limit: 1000 MS Memory Limit: 32768 K
Total Submit: 248(150 users) Total Accepted: 175(147 users) Rating: Special Judge: No
Description

xuxu的数据结构要考试了,所以他在很努力的看书,有一天他看呀看呀看,突然看到一个进制转换的题目,说是要将一个十进制数转换成二进制数,他算呀算呀算,然后就把这个问题解决了。。。。。

可是他很爱思考,他想怎么样能够将这个十进制数转换成K进制的数呢?求帮助,help!!!!

Input

本题有多组测试数据,对于每组数据输入两个数n和k, n(32位整数)表示一个十进制数,k表示所需要转换的k进制。

(2<= k<=16)。

Output

输出为每个测试实例输出转换后的数,每个输出占一行。如果R大于10,则对应的数字规则参考16进制(比如,10用A表示,11用B表示等等)。

Sample Input
7 2
23 12
-4 3
Sample Output
111
1B
-11
Source
新生练习赛(2013.11.16)
Author

cyh@hrbust

这次用栈来做,结果做起来好简单好简单!

#include<iostream>
#include<stack>
using namespace std;int main()
{int n,k;while(cin>>n>>k){int flag=0;stack<int>ls;if(n<0){flag=1;n=-n;}while(n!=0){ls.push(n%k);n/=k;}if(flag)cout<<"-";while(!ls.empty()){if(ls.top()>9){cout<<char(ls.top()-10+'A');ls.pop();}else{cout<<ls.top();ls.pop();}}cout<<endl;}return 0;
}

哈理工 oj——神奇的进制转换相关推荐

  1. java函数实现进制转换与java实现八进制到十进制的转换(百练OJ:2735:八进制到十进制)

    java进制转换函数介绍:Java二进制.八进制.十进制.十六进制相互转换: 二进制转十进制 Integer.parseInt("0110", 2); 八进制转十进制 Intege ...

  2. 九度oj 题目1080:进制转换

    题目描述: 将M进制的数X转换为N进制的数输出. 输入: 输入的第一行包括两个整数:M和N(2<=M,N<=36). 下面的一行输入一个数X,X是M进制的数,现在要求你将M进制的数X转换成 ...

  3. c语言oj答案进制转换,C语言编程的进制问题问题

    在我们的编译器,我用的是ADS   开发平台,现在RTC模块编程时,2410作为上位机,如下代码: n = rBCDDATE; if(n==1) time->day =0x31 ; 波斯历的日期 ...

  4. 信息学奥赛一本通 1820:【00NOIP提高组】进制转换 | 洛谷 P1017 [NOIP2000 提高组] 进制转换

    [题目链接] ybt 1820:[00NOIP提高组]进制转换 洛谷 P1017 [NOIP2000 提高组] 进制转换 注意:两OJ上题目内容相同,输入输出要求不同 [题目考点] 1.数制 [解题思 ...

  5. 【进制转换】负进制转换 多进制转换

    1.负进制转换 洛谷P1017 进制转换 负进制的转换和正进制的转换雷同,都是用短除取余法,这里要保证余数都要是正数才行: 要想让本来余数是负数变为正数,其实很好操作,就直接让商+1,余数-(相应的进 ...

  6. 基于MATLAB的进制转换

    1.常用进制转换方法(除k取余法) (1)十进制与二进制之间的转换 方法:除2取余法,即每次将整数部分除以2,余数为该位权上的数,而商继续除以2,余数又为上一个位权上的数,这个步骤一直持续下去,直到商 ...

  7. 进制转换--《八进制》

    目录: 一.八进制 ----1.0.八进制转二进制(整数.小数) ----1.1.八进制转十进制(整数.小数) ----1.2.八进制转十六进制(整数.小数) 正文 一.八进制 概念:八进制是一种以8 ...

  8. python中不同进制的整数之间可以直接运算_Python 进制转换、位运算

    一.进制转换 编程用十进制,十进制转换为二进制.八进制.十六进制 In [135]: bin(23) Out[135]: '0b10111' In [136]: oct(23) Out[136]: ' ...

  9. c语言进制转换pdf下载,C语言实现任意进制转换.doc

    C语言实现任意进制转换.doc includestdio.h#includemath.h#includestring.hvoid dtox(double num,int jz)char xnum100 ...

最新文章

  1. 在 Spring Boot 中,如何干掉 if else
  2. javaMP3转pcm 百度语音识别
  3. 清华姚班的科研能力,能孵化出一家怎样的公司?
  4. php roadrunner,使用RoadRunner 加速 Laravel 应用
  5. Leaflet中使用leaflet-cion-pulse插件实现波动的图标效果
  6. PAT (Basic Level) 1080 MOOC期终成绩(模拟+stl)
  7. java 有穷自动机_Java实现雪花算法(snowflake)
  8. Could not obtain connection metadata
  9. 何宾 单片机原理及应用_STC单片机原理及应用——从器件、汇编、C到操作系统的分析和设计(立体化教程)(第2版)...
  10. i9可以装服务器系统吗,i9服务器
  11. JS中的值是按值传递,还是按引用传递呢?
  12. 总结目前做得好的新实体店,大致有如下几点
  13. 【前端】jQuery事件处理
  14. mysql centos_centos7mysql安装
  15. 不能为属性:[commandName]找到setter 方法
  16. navicat激活失败
  17. 全国OA系统下载地址(全)
  18. 完整缓和曲线和非完整缓和曲线交点法坐标计算应用
  19. php 遍历文件夹并压成zip_将文件夹压缩成zip文件的php代码
  20. 服务网格领域的百花齐放

热门文章

  1. java找不到.xls_java – Apache Poi 3.13找不到打开XLSX文件的类
  2. 多excel合并到一个excel的一个sheet中
  3. MacBook Pro接通电源后电池不充电
  4. 批量的pdf怎么转换成txt格式的文件
  5. html开发核心display、overflow、position
  6. 离散序列的相似性度量
  7. acm-sdut-团战可以输、提莫必须死
  8. linux后台运行符号、nohup命令、输出重定向等使用方法
  9. 疫情之下的企业该如何生存?
  10. 国际首例!郭光灿团队在二维材料固态自旋色心室温操控取得突破