博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
1158: 零起点学算法65——进制转换
阅读量:7031 次
发布时间:2019-06-28

本文共 986 字,大约阅读时间需要 3 分钟。

1158: 零起点学算法65——进制转换

Time Limit: 1 Sec  Memory Limit: 64 MB   64bit IO Format: %lld
Submitted: 1068  Accepted: 615
[][][]

Description

输入一个十进制数N,将它转换成R进制数输出。

 

Input

 

输入数据包含多个测试实例,每个测试实例包含两个整数N(32位整数)和R(2<=R<=16, R<>10)。 

 

Output

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

 

Sample Input

 
7 223 12-4 3

 

Sample Output

1111B-11

 

Source

 
1 #include
2 int main(){ 3 int n,r,a[100]; 4 while(scanf("%d%d",&n,&r)!=EOF){ 5 int flag=1,i=0; 6 if(n<0){ 7 flag=0; 8 n=-n; 9 }10 11 do{12 a[i++]=n%r;13 n=n/r;14 }while(n);15 16 if(flag==0)17 printf("-");18 while(i--){19 if(a[i]>9){20 printf("%c",'A'+a[i]-10);21 }22 else{23 printf("%d",a[i]);24 }25 }26 printf("\n");27 } 28 return 0;29 }

 

转载于:https://www.cnblogs.com/dddddd/p/6685172.html

你可能感兴趣的文章
日调度5万亿次,腾讯云发布企业级微服务中间件TSF
查看>>
海外侨胞建言四川对外开放:加强内陆省份竞争力成关键
查看>>
2019款奥迪Q7上市 配置增加/69.98万元起售
查看>>
策划求婚、陪挑婚纱,新郎不是我,仍感谢你来过|在百度遇见你
查看>>
从零单排学Redis【铂金一】
查看>>
如何处理Express异常
查看>>
Cycle.js 状态管理模型
查看>>
[译]Effective Kotlin系列之考虑使用原始类型的数组优化性能(五)
查看>>
为什么我从 Google 辞职而为自己工作
查看>>
技术问答集锦(四)
查看>>
针对虚拟机搭建centos7不能上网问题处理方法
查看>>
React 源码分析
查看>>
JavaScript 算法之复杂度分析
查看>>
第六章——函数(inout参数与变异方法)
查看>>
掘金翻译计划月报 — 2018 年 2 月
查看>>
Android属性动画
查看>>
渐进式Express源码学习5-全副武装
查看>>
JVM难学?那是因为你没认真看完这篇文章
查看>>
python面试题(五)
查看>>
老司机 iOS 周报 #40 | 2018-10-22
查看>>