python求100以内素数之和

from math import sqrt
# 使用isPrime函数
def isPrime(n):
    if n <= 1:
        return False
    for i in range(2, int(sqrt(n)) + 1):
        if n % i == 0:
            return False
    return True

count = 0
for i in range(101):
    if isPrime(i):
        count += i
print(count)

# 单行程序扫描素数
from math import sqrt
N = 100
print(sum([p for p in range(2, N) if 0 not in [p % d for d in range(2, int(sqrt(p)) + 1)]]))

 

相关文章:

  • 2021-10-21
  • 2021-11-05
  • 2022-12-23
  • 2021-11-12
  • 2022-12-23
  • 2022-12-23
  • 2021-10-21
  • 2022-12-23
猜你喜欢
  • 2021-10-21
  • 2021-12-04
  • 2021-12-14
  • 2021-10-21
  • 2021-10-21
  • 2022-01-16
  • 2022-12-23
相关资源
相似解决方案