Python使用while循环找一到一百的质数
时间: 2024-03-28 10:07:26 浏览: 81
你可以使用以下代码来使用 while 循环找到一到一百之间的质数:
```python
# 判断是否为质数的函数
def is_prime(num):
if num < 2:
return False
for i in range(2, int(num ** 0.5) + 1):
if num % i == 0:
return False
return True
# 使用 while 循环找到一到一百的质数
number = 1
while number <= 100:
if is_prime(number):
print(number, end=' ')
number += 1
```
这段代码中,我们首先定义了一个函数 `is_prime` 来判断一个数是否为质数。然后,我们使用 `while` 循环从 1 开始遍历到 100,对每个数调用 `is_prime` 函数进行判断,如果是质数就打印出来。最后,通过 `number += 1` 来更新循环变量 `number`。
相关问题
python使用while循环输出2到100之间的素数
以下是使用 while 循环输出 2 到 100 之间的素数的 Python 代码:
```
i = 2
while i <= 100:
j = 2
while (j <= i):
if i % j == 0:
break
j = j + 1
if j == i:
print(i, end=" ")
i = i + 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循环找出100以内的素数
以下是 Python 代码:
```python
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:
print(num)
num += 1
```
这段代码用 while 循环遍历从 2 到 100 的所有数字,用 for 循环判断每个数字是否为素数,如果是素数则输出该数字。
阅读全文