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

相关推荐

牛客网
牛客企业服务