解题思路:想太多思维容易一坨,还是暴力吧。。
注意事项:
参考代码:
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 人评分
Pascal三角 (C语言代码)浏览:1252 |
C语言程序设计教程(第三版)课后习题6.5 (C语言代码)浏览:660 |
C语言程序设计教程(第三版)课后习题1.6 (C语言代码)浏览:689 |
1009题解浏览:802 |
母牛的故事 (C语言代码)浏览:1045 |
A+B for Input-Output Practice (V) (C语言代码)浏览:497 |
1124题解浏览:630 |
C二级辅导-公约公倍 (C语言代码)浏览:537 |
程序员的表白 (C语言代码)浏览:678 |
C语言程序设计教程(第三版)课后习题8.9 (C语言代码)浏览:577 |