← 返回题库
中级

Counting Ones

未完成
中级参考 代码结构已给出,请填写 ____ 处
def solve(____):
    n = int(____)
    count = ____
    factor = ____
    lower = ____
    curr = ____
    higher = ____
    while n // factor != ____:
        lower = n % factor
        curr = (____) % ____
        higher = n // (____)
        if curr == ____:
            count += higher * factor
        elif curr == ____:
            count += higher * factor + lower + ____
        else:
            count += (____) * factor
        factor *= ____
    print(____)

示例

输入
12
期望输出
5
Python 代码 🔒 登录后使用
🔒

登录后即可练习

注册免费账号,在浏览器中直接运行 Python 代码