解题思路:想太多思维容易一坨,还是暴力吧。。
注意事项:
参考代码:
def count(num): # 统计十进制数num的二进制形式中‘1’的个数 cnt = 0 for i in bin(num): if i == '1': cnt += 1 return cnt def process(n): cnt_1 = count(n) while 1: n += 1 if cnt_1 == count(n): print(n) break while 1: n = int(input()) if n == 0: break else: process(n)
0.0分
1 人评分
【偶数求和】 (C语言代码)浏览:646 |
兰顿蚂蚁 (C++代码)浏览:1049 |
C语言程序设计教程(第三版)课后习题7.4 (C语言代码)浏览:1247 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:482 |
C语言程序设计教程(第三版)课后习题6.2 (C语言代码)浏览:712 |
Cylinder (C语言描述,蓝桥杯)浏览:1247 |
C语言程序设计教程(第三版)课后习题10.3 (C语言代码)浏览:1921 |
2003年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:518 |
字符逆序 (C语言代码)浏览:621 |
找出最长的字符串来 (C语言代码)浏览:1771 |