请问1~n有多少个二进制1,有什么好的思路吗?