0 点赞 评论 收藏
分享
2018-10-29 18:47
东华大学 测试工程师 0 点赞 评论 收藏
分享

0 点赞 评论 收藏
分享
伯纳乌魔翼:s=int(input())
if s>=0:
shu=bin(s)[2:]
print(shu.count('1'))
else:
shu=bin(-s)[2:]
zijie=64
shu=shu.rjust(64,'0')
shu=shu.replace('1','5')
shu=shu.replace('0','1')
shu=shu.replace('5','0')
shu=list(shu)
for i in range(1,65):
if shu[-i]=='0':
shu[-i]='1'
break
else:
shu[-i]='0'
shu=''.join(shu)
print(shu.count('1'))

0 点赞 评论 收藏
分享
创作者周榜
更多
关注他的用户也关注了: