输入一个整数,将该数加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