def f(d):
if d==1:
return "1"
else:
return f(d//2)+str(d%2)
def DecToBin_int(d):
if d==0:
return '0'
if d>0:
return f(d)
if d<0:
return '-'+f(-d)
d=int(input("请输入一个十进制数d:"))
print(DecToBin_int(d))
Python代码:用递归法将十进制数转换为二进制数
于 2023-02-20 10:12:19 首次发布