判断是否素数(循环基础) 题目描述 输入一个数 n,判断 n 是否素数 输入 2 <= n <= 2002<=n<=200
时间: 2024-01-25 19:27:10 浏览: 55
判断素数题目,分函数;
好的,可以使用循环来判断一个数是否为素数。以下是一个示例的Python代码:
```python
n = int(input("请输入一个数 n: "))
is_prime = True
if n < 2:
is_prime = False
else:
for i in range(2, int(n/2)+1):
if n % i == 0:
is_prime = False
break
if is_prime:
print(n, "是素数")
else:
print(n, "不是素数")
```
该代码首先获取用户输入的数 n,然后定义一个布尔变量 is_prime 来表示 n 是否为素数。如果 n 小于 2,则直接将 is_prime 设置为 False;否则,使用一个循环从 2 到 n/2 进行遍历,判断是否存在能整除 n 的数。如果找到一个可以整除的数,则将 is_prime 设置为 False 并退出循环。最后,根据 is_prime 的值输出判断结果。
请注意,这只是一个简单的判断素数的算法,对于大数来说可能会比较耗时。在实际应用中,可以使用更高效的算法来判断素数。
阅读全文