python计算素数个数
时间: 2024-01-03 17:52:54 浏览: 96
python怎么判断素数
5星 · 资源好评率100%
以下是一个计算素数个数的 Python 代码示例:
```python
def count_primes(n):
"""
计算小于等于n的素数个数
"""
# 初始化一个数组表示小于等于n的所有数是否为素数,默认都是素数
is_prime = [True] * (n+1)
count = 0 # 计数器,统计素数个数
for i in range(2, n+1):
if is_prime[i]: # 如果i是素数
count += 1 # 计数器加1
# 将i的倍数标记为非素数
for j in range(i*i, n+1, i):
is_prime[j] = False
return count
```
使用示例:
```python
n = 100
print("小于等于", n, "的素数个数是", count_primes(n))
```
输出结果:
```
小于等于 100 的素数个数是 25
```
阅读全文