私信TA
用户名:zsdtf
访问量:294
签 名:
自我简介:
作者: zsdtf 发表时间:2022-04-06 23:22:08 浏览:193 | 评论:0
解题思路:
利用二进制注意事项:参考代码:
n=int(input())
a=list(str(bin(n)))#二进制
a=a[2:]#去掉0b
a.reverse()
z=[]
if int(a[0])==1:
print('-1')
else:
for i in range(len(a)):
if int(a[i])!=0:
z.append(2**i)
z.reverse()
for i in z:
print(i,end=' ')
0.0分
2 人评分
看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:
编程语言转换万能编程问答
代码解释器
代码纠错
SQL生成与解释