for i in range(10000,50000):
num = 0
for j in range(1,int(i**0.5)+1): #10000 以上数量级太大了,开方降阶,加快速度,而且如果a是b的约数,那肯定还存在另个一数(b//a)也是b的约数
if i % j == 0:
num = num + 2
if num == 100:
print(i)
break
蓝桥杯 求值 python解法
最新推荐文章于 2024-03-19 16:47:05 发布