Python从键盘任意输入一个正整数n,并找出大于n的最小素数。
时间: 2024-02-17 19:01:18 浏览: 206
输入整数n,输出1~n的素数
好的,可以使用如下代码实现:
```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
n = int(input("请输入一个正整数:"))
while True:
n += 1
if is_prime(n):
print(f"大于{n-1}的最小素数为{n}")
break
```
首先,定义了一个 `is_prime` 函数,用于判断一个数是否为素数。然后从键盘输入一个正整数 `n`,进入一个 `while` 循环,每次将 `n` 加 1,判断新的数是否为素数。如果是素数,就输出结果并结束循环。
阅读全文