首页后端开发Pythonpython找出999以内所有素数

python找出999以内所有素数

时间2023-06-07 10:21:04发布访客分类Python浏览743
导读:python找出999以内所有素数?素数又叫质数(prime number),有无限个。质数定义为在大于1的自然数中,除了1和它本身以外不再有其他因数。目的:输出999以内素数,同时输出素数的序数。程序说明:编写一个函数is_prime(n...

python找出999以内所有素数?

素数又叫质数(prime number),有无限个。质数定义为在大于1的自然数中,除了1和它本身以外不再有其他因数。

目的:输出999以内素数,同时输出素数的序数。

程序说明:编写一个函数is_prime(n),用于判断n是否为素数,使用该函数对1-999的整数进行素性判定并且输出结果。这个程序计算时间上不是最好的,但是逻辑简单。函数is_prime(n)采用试除法判定一个数是否为素数。

999以内共有168个素数。

python代码如下:

from math import sqrt

def is_prime(n):

if n == 1:

return False

for i in range(2, int(sqrt(n))+1):

if n % i == 0:

return False

return True

count = 0

for i in range(1, 999):

if is_prime(i):

count = count + 1

print('{ } :{ } '.format(count, i))

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: python找出999以内所有素数
本文地址: https://pptw.com/jishu/65274.html
python高一基础知识 一维向量二维向量什么是有序的Python

游客 回复需填写必要信息