十二周进制转换
来源:互联网 发布:辐射4派普优化 编辑:程序博客网 时间:2024/05/21 11:36
问题及代码
/*烟台大学计算机与控制工程学院文件名称: 进制转换作 者:展一完成时间:2016年11月17日题目描述 输入一个十进制数N,将它转换成R进制数输出。输入输入数据包含多个测试实例,每个测试实例包含两个整数N(32位整数)和R(2<=R<=16, R<>10)。输出 为每个测试实例输出转换后的数,每个输出占一行。如果R大于10,则对应的数字规则参考16进制(比如,10用A表示,等等)样例输入 7 223 12-4 3样例输出 1111B-11*/#include<stdio.h>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); }}
运行结果
知识点总结
学习心得
0 0
- 十二周进制转换
- 实验十二 地址转换配置
- 十二周—进制转换
- 十二周OJ 进制转换
- 十二
- 十二
- 十二
- 十二、####
- 初学Java,判断类型是否可强制转换(十二)
- C++ Primer笔记(十二)重载操作符与转换
- 初学Java,判断类型是否可强制转换(十二)
- 西门子PLC学习笔记十二-(转换与比较指令)
- Spring学习笔记(十二):关于Date的转换
- Struts2学习——(十二)Struts2类型转换
- Glide 入门到精通之十二 ——自定义转换
- Swift 类型转换is, as, Any, AnyObject(十二)
- (基础十二)使用数组索引进行进制转换
- 十二周—度分秒转换为弧度
- Pushwoosh集成-原生系统推送
- Android实时监听网络状态 wifi
- “当前运算的非线性报表超过授权运算的个数”的错误分析
- tornado初印象
- Linux 下MySQL 访问示例
- 十二周进制转换
- placeholder
- C#中StructLayout的特性
- CodeForces 733D - Kostya the Sculptor
- android Service实现后台下载
- android:process="system"的误用 (2014-03-27 17:33:15)
- spring @Transactional注解参数详解
- 初识google多语言通信框架gRPC系列(一)概述
- c++小知识点3.0