以下是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到该数的平方根遍历,判断该数是否能被其中任意一个整数整除,如果能则不是素数,否则是素数。

从键盘上输入一个5位数判断它是否是素数?

原文地址: http://www.cveoy.top/t/topic/hv4p 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录