博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C语言OJ项目参考(1942)进制转换
阅读量:6910 次
发布时间:2019-06-27

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

1942: 进制转换

Description

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

Input

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

Outputt

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

Sample Input

7 2
23 12
-4 3
Sample Outputt
111
1B
-11

参考解答:

#include
void binary(int, int);int main(){ int N, R; while(scanf("%d %d", &N, &R)!=EOF) { if(N==0) printf("%d",0); else if(N<0) { printf("-"); N=-N; } binary(N, R); printf("\n"); } return 0;}void binary(int n, int r){ int m; if(n==0) return; else { binary(n/r, r); m=n%r; if(m<10) printf("%d", m); else printf("%c", 'A'+m-10); }}

转载地址:http://lhwcl.baihongyu.com/

你可能感兴趣的文章
读《思维的乐趣matrix67数学笔记》
查看>>
linux25-代理服务器
查看>>
前端开源项目周报0314
查看>>
SQL Server中DateTime与DateTime2的区别是什么
查看>>
LogStash日志分析展示系统
查看>>
操作系统CnetOS_7—systemd管理实践指南
查看>>
讯时O口MX8网关对接昆石软交换vos3000
查看>>
cocos2d-x滚屏简单实现
查看>>
屏幕适配
查看>>
svn大仓库拆小仓库迁移保留commit
查看>>
我的友情链接
查看>>
ThinkPHP的where方法的in操作符说明
查看>>
Nginx学习记录-3 配置文件Nginx.conf《Nginx高性能Web服务器详解》笔记
查看>>
keepalived实现高可用配置过程
查看>>
Maven的依赖
查看>>
[tomcat]tomcat8.5线程池
查看>>
linux中 find命令的总结
查看>>
MySQL 5.5 安装方法 详细图解
查看>>
也谈教育公平与户籍改革
查看>>
我的友情链接
查看>>