是否存在21个连续正整数,其中每一个数均至少可被一个不小于2、不大于13的质数整除
给个例子你参考一下,运行结果9440。
def check(num,b):
result = False
for p in primes:
if num%p==0:
result = True
if b:
print(num, p)
break
return result
primes = [2,3,5,7,11,13]
i = 2
while True:
result = False
for n in range(21):
result = check(n+i, False)
if result:
continue
else:
break
if result:
print(f'找到了:{i}')
for n in range(21):
result = check(n+i, True)
break
else:
i += 1
continue