基础代码
package main
import "fmt"
func cal(a int) (res int) {
for a > 0 {
res++
a -= a & -a
}
return
}
func main() {
var (
n, cur int
)
fmt.Scanf("%d", &n)
for i := 0; i < n; i++ {
fmt.Scanf("%d", &cur)
fmt.Printf("%d ", cal(cur))
}
}