from math import sqrt
n = int(input('请输入一个整数:'))
is_prime_number = True # 无罪假定
for i in range(2, int(sqrt(n) + 1)):
if n % i == 0:
is_prime_number = False # 不是素数
break
if n == 1 or n == 0:
print('{}既不是素数,也不是合数。'.format(n))
elif is_prime_number:
print('{}是素数。'.format(n))
else:
print('{}是合数。'.format(n))
Python判断一个数是否为素数否则为合数
最新推荐文章于 2023-06-04 08:51:48 发布