#递归实现 除2取余法
def f(d):
if d==1:
return '1'
else:
return f(d//2)+str(d%2)
def dec_to_bin_int(d):
if d==0:
return '0'
if d>0:
return f(d)
if d<0:
return '-'+f(-d)
d = int(input('d='))
print(dec_to_bin_int(d))
递归实现 除2取余法
最新推荐文章于 2022-06-20 10:59:41 发布