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

相关推荐

03-12 12:33
嘉应学院 Python
堆肥大王:认可你的做法,但无产阶级的兄弟们也希望你能过的更好
点赞 评论 收藏
分享
04-08 16:35
门头沟学院 Java
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务