package main import ( "fmt" ) func main() { // 接收输入转变成二进制字符串 var num int fmt.Scan(&num) input:=fmt.Sprintf("%b", num) // fmt.Println(input) // 循环遍历一下 res,tem:=0,0 for _,v:=range input{ // 遇到1,就让临时计数+1 if v=='1'{ tem++ // fmt.Println(ret,tem) } // 遇到0,判断一下临时计数和当前结果那个大,选大的给结果赋值...