用python的while循环输出2-100之间的素数
时间: 2024-05-01 09:23:47 浏览: 16
可以使用嵌套循环来实现:
```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
# 输出2-100之间的素数
i = 2
while i <= 100:
if is_prime(i):
print(i)
i += 1
```
这里定义了一个判断素数的函数 `is_prime`,然后使用 `while` 循环遍历 2-100 之间的整数,如果是素数就输出。
相关问题
使用while循环输出2-100之间的素数。
以下是使用 while 循环输出2-100之间的素数的 Python 代码:
```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
# 使用 while 循环输出2-100之间的素数
n = 2
while n <= 100:
if is_prime(n):
print(n)
n += 1
```
输出结果为:
```
2
3
5
7
11
13
17
19
23
29
31
37
41
43
47
53
59
61
67
71
73
79
83
89
97
```
python用while循环计算2-100之间所有素数和
以下是Python代码,使用while循环计算2-100之间所有素数和:
```
sum = 0
num = 2
while num <= 100:
is_prime = True
for i in range(2, num):
if num % i == 0:
is_prime = False
break
if is_prime:
sum += num
num += 1
print("2-100之间所有素数的和为:", sum)
```
希望能对您有所帮助!