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'))
点赞 评论

相关推荐

头像
11-06 10:58
已编辑
门头沟学院 嵌入式工程师
双非25想找富婆不想打工:哦,这该死的伦敦腔,我敢打赌,你简直是个天才,如果我有offer的话,我一定用offer狠狠的打在你的脸上
点赞 评论 收藏
分享
过往烟沉:我说什么来着,java就业面就是广!
点赞 评论 收藏
分享
牛客网
牛客企业服务