python输出100以内的素数 并统计一共有几个
时间: 2023-09-03 10:06:08 浏览: 103
Java用面向对象和面向过程方法解求100内素数并输出素数之和
5星 · 资源好评率100%
可以在上述代码的基础上稍微修改一下,使用一个计数器来统计素数的个数。具体代码如下:
```python
# 判断一个数是否为素数
def is_prime(n):
if n < 2:
return False
for i in range(2, int(n ** 0.5) + 1):
if n % i == 0:
return False
return True
# 输出100以内的素数并统计个数
count = 0
for i in range(2, 101):
if is_prime(i):
print(i)
count += 1
print("共有%d个素数" % count)
```
代码中增加了一个计数器 `count`,每当遍历到一个素数时,计数器 `count` 就加一。最后输出计数器的值即可得到素数的个数。
阅读全文