'''十进制转二进制: 5/2=2---1 2/2=1---0 101 9/2=4---1 4/2=2---0 2/2=1---0 1001 7/2=3---1 3/2=1---1 111 ''' n=int(input()) binary=[] while n/2>=1: binary.append(n%2) n=n//2 binary.append(n) binary.reverse() #print(binary) print(binary.count(1))
'''十进制转二进制: 5/2=2---1 2/2=1---0 101 9/2=4---1 4/2=2---0 2/2=1---0 1001 7/2=3---1 3/2=1---1 111 ''' n=int(input()) binary=[] while n/2>=1: binary.append(n%2) n=n//2 binary.append(n) binary.reverse() #print(binary) print(binary.count(1))