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

相关推荐

06-13 10:15
门头沟学院 Java
想去夏威夷的大西瓜在...:我也是27届,但是我现在研一下了啥项目都没有呀咋办,哎,简历不知道咋写
点赞 评论 收藏
分享
06-07 19:59
门头沟学院 C++
补药卡我啊😭:都快15年前的了还在11新特性
你的简历改到第几版了
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务