进制的转换
Posted ly_rabbit
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了进制的转换相关的知识,希望对你有一定的参考价值。
Description 输入一个十进制数N,将它转换成R进制数输出。 Input 输入数据包含多个测试实例,每个测试实例包含两个整数N(32位整数)和R(2<=R<=16, R<>10)。 Output 为每个测试实例输出转换后的数,每个输出占一行。如果R大于10,则对应的数字规则参考16进制(比如,10用A表示,等等)。 Sample Input 7 2 23 12 -4 3 Sample Output 111 1B -11 #include<stdio.h> void transform(int r,long n) { if(n==0) return ; int c; long b; b=n/r; c=n%r; transform(r,b); if(c>=10) printf("%c",c+55); else printf("%d",c); } void main() { int r; long n; while(scanf("%ld%d",&n,&r)==2) { if(n==0) printf("0\n"); else if(n<0) { printf("-"); transform(r,-n); } else transform(r,n); printf("\n"); } }
以上是关于进制的转换的主要内容,如果未能解决你的问题,请参考以下文章
sql 日期转换代码片段 - Dato,120,konvertere
android.view.InflateException:二进制 XML 文件第 15 行:二进制 XML 文件第 19 行:膨胀类片段时出错
HTML Bookmarklet模板:将任何JavaScript代码片段转换为Bookmarklet
结合两个代码片段?将用户输入的 Youtube url 转换为嵌入 url,然后将 iframe src 替换为转换后的 url