从键盘输入一个正整数,找出大于或等于该数的第一个素数。用python 怎么做
时间: 2023-04-03 07:03:41 浏览: 110
python 输入一个正整数判断它是不是素数 示例
5星 · 资源好评率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
n = int(input("请输入一个正整数:"))
while True:
if is_prime(n):
print(n)
break
n += 1
```
首先定义了一个函数 `is_prime`,用于判断一个数是否为素数。然后从键盘输入一个正整数 `n`,然后循环判断 `n` 是否为素数,如果是,则输出 `n` 并结束循环,否则将 `n` 加 1 继续判断,直到找到第一个素数为止。
希望能对您有所帮助。
阅读全文