第一题:

a, b, c = list(map(int, input().split())) print(1 + b - c)

第二题:

n = int(input())


def prime(x):
    for i in range(2, x):
        if x % i == 0:
            return False
        if x - 1 == i:
            return True


primes = list(filter(prime, range(2, n + 1)))
primes.append(2)

count = 0
for i in primes:
    j = 1
    while i ** j <= n:
        count += 1
        j += 1

print(count)

第三题:

n = int(input())

num = str(bin(n))[2:]
def count(num):
    length = len(num)
    ans = 1
    for i in range(length // 2):
        if num[i] == 1:
           ans *= 2

    return ans + count(num[1:])

ans = count(num)
print(ans)

第一、二题100%。
第三题,差最后几秒,没提交上。不知道有没100%。。。