求大于某数的最小素数Python版

输入一个数,求这个数的最小素数


```python
#传入一个数,从这个数的后一位开始
num = eval(input("请输入一个数:"))+ 1
#标志
log = True
while log:
    #遍历2到num/2+1
    #若num是11,则range(2,6)左闭右开,遍历的是2,3,4,5
    for i in range(2,int(num/2)+1):
        #满足条件,不是素数
        if num % i == 0:
            #不是素数,直接num+1,并退出for循环
            num += 1
            break
        #如果i等于num/2,就说明已经是最后一次循环,若还是素数,则该数就是素数
        elif i == int(num/2):
            #标记为False,退出循环
            log = False
print(num)

猜你喜欢

转载自blog.csdn.net/weixin_44864260/article/details/109147434
今日推荐