行业知识
B3619 10 进制转 x 进制
2026-11-06 01:49:43
来源:互联网转载
题目描述
index.php/tags-41973.html" >���定一个十进制整数 n 和一个小整数 x。将整数 n 转为 x 进制。对于超过十进制的数码,用 A,B ... 表示。
输入格式
第一行一个整数 n;
第二行一个整数 x。
输出格式
输出仅包含一个整数,表示答案。
输入输出样例
输入 #1
10002
输出 #1
1111101000
说明/提示
【数据规模和约定】
保证 n 不超过 10^9,x 不超过 36。
思路
这是一道考察进制转换的题目。
我们拿十进制转二进制举例:
取一个数 (5)10 ,将其转为二进制的步骤如下:
设所求二进制数的长为 x ( 1 为最此二进制数左端的位置, x 为最二进制数最右端的位置)。
5/2=2 余 1 , 将余数 1 作为所求二进制数的第 x 位。
2/2=1 余 0 , 将余数 00 作为所求二进制数的第 (x−1) 位。
最后剩下了一个孤单的 1 ,而 1=x) {solve(k/x);k%=x;if(k>=10) {cout
下一篇:他是谁英文怎么读?