早教吧作业答案频道 -->数学-->
写一个程式做进位制之间的转换(2进位到16进位).其中A代表10,B代表11.,F代表15.Input每组测试资料一列,有3个值.第一个值为一个正整数m,代表要转换的这个数是几进位的数.第二个值为一个正整
题目详情
写一个程式做进位制之间的转换(2进位到16进位).其中A代表10,B代表11.,F代表15.
Input
每组测试资料一列,有3个值.第一个值为一个正整数m,代表要转换的这个数是几进位的数.第二个值为一个正整数n,代表要把这个数转化成几进位的数.第三个值就是要转换的数(m进位),这个值最长不会超过10个字元的长度,且有可能在m进位之下是不正确的(例如Sample Input中的第二列,126不是一个正确的5进位数).以Sample Input的第一列为例说明:要把2进位表示法的10101转换成10进位的表示法.
Sample input
2 10 10101 5 3 126 15 11 A4C
Sample output
10101 base 2 = 21 base 10
126 is an illegal base 5 number
A4C base 15 = 1821 base 11
Input
每组测试资料一列,有3个值.第一个值为一个正整数m,代表要转换的这个数是几进位的数.第二个值为一个正整数n,代表要把这个数转化成几进位的数.第三个值就是要转换的数(m进位),这个值最长不会超过10个字元的长度,且有可能在m进位之下是不正确的(例如Sample Input中的第二列,126不是一个正确的5进位数).以Sample Input的第一列为例说明:要把2进位表示法的10101转换成10进位的表示法.
Sample input
2 10 10101 5 3 126 15 11 A4C
Sample output
10101 base 2 = 21 base 10
126 is an illegal base 5 number
A4C base 15 = 1821 base 11
▼优质解答
答案和解析
#include
#include
//
k += 1;
x /= base ;
} while (x);
b[k] = '\0';
}
#include
//
k += 1;
x /= base ;
} while (x);
b[k] = '\0';
}
看了 写一个程式做进位制之间的转换...的网友还看了以下:
Matlab符号函数的问题:求出了一个符合函数,怎样将数值代入?比如有符号函数y=x^2 怎样将x 2020-05-16 …
含X、Y的代数式,当x为相反数,y为同一个数时,两个代数式的值不变.当x取同一数,y为相反数的数, 2020-05-16 …
若代数值(x²+ax-2y+7)-(bx²-2x+9y-1)的值于字母x的取值无关求a,b的值. 2020-05-19 …
化简关于X的代数值(2Ⅹ²-Ⅹ)-[kx²-(x+3)].当k取何值时,代数式的值是常数 2020-05-22 …
在阳极首先放电的是()A.电极电势代数值最小的氧化态物质.B.电极电势代数值最大的还原态物质.C. 2020-06-18 …
常用的求代数值得方法:有直接代入数值法,化简代入求值法和()求值法 2020-08-01 …
A、B两地相距S千米,甲、乙两人分别以a千米\时、b千米\时(a>b)的速度从A到B.如果甲先走1小 2020-11-01 …
一类数学问题用尝试的方法求出,当x为何值时,代数式值最大当x为何值时,此代数值值最大这一类题怎么解? 2020-12-13 …
已知代数式ax的5次方+bx的3次方+cx+d,当x=0时值为1,当x=3时的值为7,求当x=-3时 2020-12-31 …
①已知:|x+2|+(y-4)²=0,求:-x²的值.②已知x是绝对值最小的有理数,y是最大的负整数 2021-01-31 …