问题及代码:

/*Copyright(c)2016,烟台大学计算机学院
all rights reserved.
作者:曹欣宇
完成日期:2016年11月18日
题目描述
输入一个十进制数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);elseprintf("%c", 'A'+m-10);}
}

运行结果:

知识点总结:

通过学习,进一步巩固递归用法

学习心得:

这个答案算是抄的....感觉这个题很绕,对递归还是掌握的不好啊...

第12周 oj 进制转换相关推荐

  1. html进制转换js代码,JS中的进制转换以及作用

    js的进制转换, 分为2进制,8进制,10进制,16进制之间的相互转换, 我们直接利用 对象.toString()即可实现: 运行下面代码 //10进制转为16进制 (10).toString(16) ...

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

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

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

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

  4. 【愚公系列】2021年12月 网络工程-进制转换

    文章目录 一.进制 1.二进制 2.八进制 3.十进制 4.十六进制 二.进制转换 `1.二进制转八进制` `2.二进制转十进制` `3.二进制转十六进制` `4.八进制转二进制` `5.八进制转十进 ...

  5. 哈理工 oj——神奇的进制转换

    神奇的进制转换 Time Limit: 1000 MS Memory Limit: 32768 K Total Submit: 248(150 users) Total Accepted: 175(1 ...

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

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

  7. 计算机中的数制和编码教案,计算机《数制与编码进制转换》公开课教案.doc

    <计算机应用基础>教案 新田县职业中学 蒋玲 PAGE PAGE 7 数制与编码--进制转换 [学情分析]本课内容是在学生已经学习了计算机发展与应用.计算机系统的组成等知识的基础上进行,已 ...

  8. 计算机教育的进制转换,计算机数制及编码进制转换公开课教学教育资料.doc

    计算机数制及编码进制转换公开课教学教育资料.doc 数制与编码进制转换[学情分析]本课内容是在学生已经学习了计算机发展与应用.计算机系统的组成等知识的基础上进行,已经初步知道了人与计算机进行信息交换通 ...

  9. C语言32位正整数作为id进程,SOJ4453 Excel列数 进制转换

    描述 我们都知道Excel的列数是用字母表示的,比如第1列对应A,第27列对应AA. 假设给定一个正整数n,你能给出它所对应的字母表示么? 输入格式 程序需要读入多个测试样例,每个测试样例中: 一个正 ...

最新文章

  1. centos设置mysql为系统服务_CentOS系统如何设置Apache和MYSQL服务开机自动运行
  2. 文件解析库doctotext源码分析
  3. css文字向右对齐_web前端入门到实战:css常用样式对文本的处理演练
  4. Spring事务支持:利用继承简化配置
  5. HDU4825 Xor Sum 01字典树(Tire Tree)
  6. BP神经网络及matlab实现
  7. 60 Minutes专访李开复:泛人工智能可能永远实现不了
  8. Windows下源码获取
  9. 苹果今年秋季或发布史上最多新品
  10. 多媒体技术知识点整理
  11. 数据库设计以及PD数据导入数据库
  12. 【软考软件评测师】2011年下案例分析历年真题
  13. 丹麦皇家音乐学院大师班-本特历钢琴
  14. MAC地址克隆是什么意思
  15. *TEST 9 for NOIP 先打暴力(100/300)
  16. [SugerTangYL] 时钟管理(分频器、倍频器、锁相环)Verilog
  17. [机器学习与scikit-learn-33]:算法-回归-通过PolynomialFeatures实现数据的升维
  18. c语言变量 集体备课,(最新整理)数学集体备课活动记录2
  19. vue实现图片轮播二
  20. graphpad prism怎么添加图例_Graphpad Prism:如何制作柱状图

热门文章

  1. JS快速获取当前时间减一小时、一天及日期格式处理
  2. jmap heap输出各项参数解释
  3. Git LFS笔记(文档、博客、issue摘录)
  4. pwm 正弦波_CC6420 低噪声,高效率,5V/12V 450mA 单相正弦波直流无刷马达驱动
  5. 开发岗对三种类型公司的小结
  6. 神奇算式的c语言算法思想6,C语言算法训练题.docx
  7. corex9服务器组装攻略,TT CoreX9首测!安静地做个黑胖子决不当保险柜、烤箱、麻将桌、仓鼠笼子!...
  8. 连续性、间断点以及介值定理、最值定理和零点定理
  9. win7系统右键资源管理器崩溃的解决办法
  10. linux SD卡驱动分析