编写一个递归调用函数,实现十进制数转二进制数;在主函数中 输入一个十进制整数,调用函数求其对应的二进制数。
时间: 2024-05-14 15:16:33 浏览: 82
十进制数转二进制数
5星 · 资源好评率100%
好的,以下是代码:
```python
def decimal_to_binary(n):
"""
递归调用函数,将十进制数转换为二进制数
"""
if n == 0:
return ''
else:
return decimal_to_binary(n // 2) + str(n % 2)
# 主函数
if __name__ == '__main__':
decimal_num = int(input("请输入一个十进制整数:"))
binary_num = decimal_to_binary(decimal_num)
print(f"{decimal_num}的二进制数为:{binary_num}")
```
运行效果如下:
```
请输入一个十进制整数:10
10的二进制数为:1010
```
阅读全文