python 1200例——【4】求素数
2023-12-19 23:09:37
素数又称质数,是一个大于1的自然数,除了1和它自身外,不能被其他自然数整除的数。
Python代码:
def is_prime(n):
"""
判断一个数是否为素数
参数:
n -- 要判断的数
返回值:
True -- 如果n是素数
False -- 如果n不是素数
"""
if n <= 1:
return False
# 遍历2到n的平方根之间的所有整数,判断n是否能够被其中的任何一个整数整除
for i in range(2, int(n**0.5)+1):
if n % i == 0:
return False
return True
n = int(input("请输入一个正整数:"))
if is_prime(n):
print(n, "是素数")
else:
print(n, "不是素数")
原理:素数的定义是只能被1和它本身整除的正整数。因此,我们可以通过遍历2到n的平方根之间的所有整数,判断n是否能够被其中的任何一个整数整除,从而判断n是否为素数。如果n不能被其中的任何一个整数整除,则说明n是素数。
文章来源:https://blog.csdn.net/m0_47867638/article/details/135091585
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!