吃过猪肉也要见识猪跑步:第一题: 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%。。。