#2813. 十进制转 k 进制

十进制转 k 进制

十进制转 k 进制

题目描述

我们平时用的数是十进制,而计算机里常用二进制。把一个十进制数转成 kk 进制的方法是:不断用这个数除以 kk 取余数,直到商为 00,再把余数从后往前排起来。

给定一个正整数 nn 和一个进制 kk(2≤k≤92 \le k \le 9),请输出 nn 的 kk 进制表示。

例如 1313 转成二进制:13÷213\div 2 余 11,6÷26\div 2 余 00,3÷23\div 2 余 11,1÷21\div 2 余 11,从后往前读是 11011101。

输入格式

输入只有一行,包含两个整数 nn 和 kk,中间用一个空格隔开。

输出格式

输出只有一行,包含一个整数,表示 nn 的 kk 进制表示(不含前导零)。

样例

13 2
1101

样例说明

n=13n=13、k=2k=2 时输出 1101;n=100n=100、k=8k=8 时,100=1×64+4×8+4100=1\times 64+4\times 8+4,输出 144。

数据范围

  • 1≤n≤10000001 \le n \le 1000000
  • 2≤k≤92 \le k \le 9

题目来源

GESP 一级编程模拟题 · 第 7 套 第 2 题(难度 7/10)