分别使用for循环和while循环,求100~200的所有素数
时间: 2023-07-22 21:25:38 浏览: 263
使用for循环,代码如下:
```python
for i in range(100, 201):
flag = True
for j in range(2, int(i ** 0.5) + 1):
if i % j == 0:
flag = False
break
if flag:
print(i)
```
使用while循环,代码如下:
```python
i = 100
while i <= 200:
flag = True
j = 2
while j <= int(i ** 0.5):
if i % j == 0:
flag = False
break
j += 1
if flag:
print(i)
i += 1
```
两种方法都是通过循环枚举100~200之间的整数,判断每个数是否为素数,如果是,则输出。其中for循环使用range函数生成整数序列,while循环则手动控制循环条件。
相关问题
用python 分别使用for循环和while循环,求100~200的所有素数
好的,下面是 Python 代码实现:
使用 `for` 循环:
```python
# 定义一个列表,用于存储素数
prime_list = []
# 循环判断 100~200 的所有数是否为素数
for num in range(100, 201):
is_prime = True
for i in range(2, num):
if num % i == 0:
is_prime = False
break
if is_prime:
prime_list.append(num)
# 输出结果
print("100~200之间的素数有:", prime_list)
```
使用 `while` 循环:
```python
# 定义一个列表,用于存储素数
prime_list = []
# 循环判断 100~200 的所有数是否为素数
num = 100
while num <= 200:
is_prime = True
for i in range(2, num):
if num % i == 0:
is_prime = False
break
if is_prime:
prime_list.append(num)
num += 1
# 输出结果
print("100~200之间的素数有:", prime_list)
```
这段代码首先定义一个空列表 `prime_list`,用于存储 100~200 之间的素数。然后使用 `for` 循环或 `while` 循环遍历 100~200 之间的所有数,判断每个数是否为素数,如果是素数就将其添加到 `prime_list` 列表中。
最后输出结果即可。
使用for while嵌套循环输出2~100之间的素数
好的,以下是使用Python语言for和while嵌套循环输出2~100之间的素数的代码:
```python
for i in range(2, 101):
j = 2
while j < i:
if i % j == 0:
break
j += 1
else:
print(i)
```
代码解释:
外层循环从2开始遍历到100,内层循环使用while循环,从2开始遍历到当前外层循环的数i。如果i能被内层循环中的任何一个数整除,就说明i不是素数,内层循环可以直接break跳出,进入下一轮外层循环。如果内层循环都没有找到i的因子,就说明i是素数,内层循环走完之后会执行else语句,输出i。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)