现将数字转换为二进制,将每一位二进制数存到数组中,遍历判断有几个1就可以了

var input = parseInt(readline())
var num = input.toString(2)
var str = num.split('')
var n = 0
for(var i=0 ; i<str.length ; i++){
    if(str[i]==1)
        n++
}
console.log(n)