将十进制正整数m转换成k进制数(2≤k≤9)并输出(m,k从键盘输入)。例如,若输入8和2,则应输出1000(即十进制数8转换成二进制表示是1000
时间: 2024-02-21 21:58:54 浏览: 108
将十进制数转换为二进制数
4星 · 用户满意度95%
好的,我可以帮你解决这个问题。以下是一个简单的 Python 代码实现:
```python
m, k = map(int, input().split()) # 从键盘读入 m 和 k
result = "" # 初始化结果字符串
while m > 0:
result = str(m % k) + result # 将余数添加到字符串的前面
m //= k # 更新 m 的值
print(result) # 输出结果字符串
```
你可以将上面的代码复制到 Python 环境中运行,然后依次输入 m 和 k 的值,程序就会输出转换后的 k 进制数。例如,输入 8 和 2,程序将输出 1000。
注意,上面的代码中,我们使用了整除符号 `//`,这是 Python 中的一种除法运算,它的作用是取整除,即返回除法的整数部分。这样做的目的是逐步将 m 转换成 k 进制数的每一位,直到 m 变为 0。
阅读全文