使用for循环判断素数
时间: 2024-03-30 07:31:39 浏览: 80
从键盘任意输入两个整数,输出两数之间的素数,素数判断用函数实现。 扩展要求:1)程序可以循环执行,判断完一组可以再进行下一组;可以设定一个特殊键退出
5星 · 资源好评率100%
使用for循环判断素数的方法如下:
1. 首先,素数是指只能被1和自身整除的正整数。所以我们需要判断一个数是否能被其他数整除。
2. 使用for循环从2开始遍历到该数的平方根,判断是否存在能整除该数的因子。
3. 如果存在能整除该数的因子,则该数不是素数;如果不存在能整除该数的因子,则该数是素数。
以下是使用for循环判断素数的示例代码:
```python
import math
def is_prime(num):
if num < 2:
return False
for i in range(2, int(math.sqrt(num)) + 1):
if num % i == 0:
return False
return True
# 测试
num = 17
if is_prime(num):
print(f"{num}是素数")
else:
print(f"{num}不是素数")
```
阅读全文