用python基础的方式解决

输入一个整数,将该数加3,然后判断加3后得到的数是否为素数(注:一个大于1的自然数,除了1和他自身外,不能被其他自然数整数的数叫作素数)

n = int(input("请输入一个整数:"))+3
for i in range(2,n):
    if n%i==0:
        print("加3后得到不是素数")
        break
else:
    print("加3后得到是素数")

 

while True:
    num = int(input('请输入一个数:'))
    num = num + 3
    for i in range(2,num):#判断在num之前的数能不能把num整除
        if(num%i == 0):
            print('%d不为素数'%num)
            break
        else:
            print('%d为素数'%num)
            break

 

def is_prime(n):
    if n <= 1:
        return False
    i = 2
    while i*i <= n:
        if n % i == 0:
            return False
        i += 1
    return True

num = int(input("请输入一个数字:"))
print(is_prime(num + 3))

 

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632