# 二进制与十进制转换
number_10 = int(input('请输入一个十进制数字:'))
number_100 = number_10 # 最后需要重新调用number_10,因此这里算是找一个替身被操作
k = 0; i = 0 ; ii = 0
sequence = []
while i != 1 or (i == 1 and (k > 1)):
    i = number_100 % 2   # 取余数
    k = number_100 // 2  # 取整数
    number_100 = k
    sequence.append(i)  # 将一个个得到的数字写入目标列表
sequence.reverse()      # 将目标列表逆向转置
sequence_list = [str(ii) for ii in sequence ] # 将数字列表转换为字符串列表
Sequence = ''.join(sequence_list)             # 去除中括号
print("十进制数%d对应的二进制结果是%s" % (number_10, Sequence)) # number_100在操作中已经被改变,因此需要number_10