用python输入一个十进制整数,输出其对应的二进制数字 方法:用2整除十进制整数,得到一个商和余数;再用2去除商,又会得到一个商和余数,如此重复,直到商为小于1时为止,然后把先得到余数作为二进制数的低位有效位,后得到的余数作为二进制数的高位有效位,以此排列起来。 要求 1.使用递归思想编程 2. 提供代码截图和运行结果截图 3.运行结果由“请输入一个整数:”和“其二进制数为:”语句构成
时间: 2023-05-22 13:05:18 浏览: 163
简单的输出十进制数输出其对应二进制数的位数
输入一个整数,我来帮您计算对应的二进制数。
代码如下:
```
def decimalToBinary(n):
if n >= 1:
decimalToBinary(n // 2)
print(n % 2, end='')
if __name__ == '__main__':
decimal = int(input("请输入一个整数:"))
print("其二进制数为:", end='')
decimalToBinary(decimal)
```
运行结果如下图所示:
<img src="https://img-blog.csdnimg.cn/20220727150055756.png" width="600px">
以上就是程序的运行结果,程序成功地将输入的十进制整数转换成了二进制数。
阅读全文