第一题,题目是设y=xf(x),其中f(x)为x转为二进制后的1个数。输入为y,求满足函数的x个数。我求法是先求出y所需的二进制表示位数n(也就是x的最大值),然后for循环遍历i=1~n,反求出x,并计算x中包含1的个数m,判断i是否等于m,如果判断成立则满足条件。但是只A了73%,不知道哪里还有问题。抛砖引玉。