从键盘上输入一个5位数判断它是否是素数?
以下是Python代码实现:
num = int(input("请输入一个5位数:"))
if num < 10000 or num > 99999:
print("输入错误!")
else:
is_prime = True
for i in range(2, int(num ** 0.5) + 1):
if num % i == 0:
is_prime = False
break
if is_prime:
print(num, "是素数")
else:
print(num, "不是素数")
首先判断输入的数是否为5位数,然后用一个循环从2到该数的平方根遍历,判断该数是否能被其中任意一个整数整除,如果能则不是素数,否则是素数。
原文地址: http://www.cveoy.top/t/topic/hv4p 著作权归作者所有。请勿转载和采集!