Python从键盘任意输入一个正数x,找出大于x的最小素数
时间: 2024-06-14 10:03:59 浏览: 95
从键盘任意输入两个整数,输出两数之间的素数,素数判断用函数实现。 扩展要求:1)程序可以循环执行,判断完一组可以再进行下一组;可以设定一个特殊键退出
5星 · 资源好评率100%
以下是一个Python程序,可以从键盘输入一个正数x,并找出大于x的最小素数:
```python
def is_prime(n):
if n <= 1:
return False
for i in range(2, int(n**0.5) + 1):
if n % i == 0:
return False
return True
x = int(input("请输入一个正数x:"))
while True:
x += 1
if is_prime(x):
print("大于x的最小素数是:", x)
break
```
这个程序首先定义了一个函数`is_prime(n)`,用于判断一个数是否为素数。然后通过循环,从输入的正数x开始逐个增加,判断每个数是否为素数,直到找到第一个大于x的素数为止。
阅读全文