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)]]))