居仔爸爸 发表于 2023-11-9 18:48:28

我来看看小师妹

sharp46 发表于 2023-11-28 19:05:38

111

1433391058 发表于 2024-1-4 12:22:14

test

hejiage 发表于 2024-1-4 15:09:31

好好学习天天向上

假妖怪 发表于 2024-1-20 18:11:34

喵啊

1Asdusdhjssd 发表于 2024-2-5 18:05:09

学习了

kalendd 发表于 2024-2-11 11:57:31

有想法了,想看优化

dou820 发表于 2024-4-16 10:29:04

看看优化算法

Cyan_fox 发表于 2024-7-19 19:55:14

111

HuangBin2025 发表于 2025-4-3 14:05:30

本帖最后由 HuangBin2025 于 2025-4-3 14:46 编辑

def prime(num):
    for i in range(2,int(pow(num,0.5))+1):
      if num%i==0:
            return False
    return True
count=1 #2 is first prime
p=2
while count<10001:
   if prime(p):
       count+=1
   p+=1

print(p-1)

FatLawrence 发表于 2026-7-16 19:39:00

import math
listprime = []
i = 1

while len(listprime) < 10000:
    i += 2
    for j in range(3, math.isqrt(i) + 1, 2):
      if i%j == 0:
            break
    else:
      listprime.append(i)

print(listprime[-1])
页: 1 [2]
查看完整版本: 题目7:找出第10001个质数