python怎样求100内的所有素数

  介绍

小编给大家分享一下python怎样求100内的所有素数,希望大家阅读完这篇文章后大所收获、下面让我们一起去探讨吧!

python求100内的所有素数的方法:使用判断该数除了1和它本身以外不再有其他因数即可,代码为【我=2的范围内(2100):如果(i % j==0):其他:num.append (i)】。

<强> python求100内的所有素数的方法:

程序分析:质数(质数)又称素数,有无限个。质数定义为在大于1的自然数中,除了1和它本身以外不再有其他因数的数称为质数,如:2、3、5、7、11、13、17、19。

方法一:

# !/usr/bin/python   # - * -编码:utf - 8 - *      num=[];   我=2   因为我在范围(2100):   j=2   j的范围(2,我):   如果(我% j==0):   打破   其他:   num.append(我)   打印(num)

方法二:

导入数学   def func_get_prime (n):   回流过滤器(λx: [x %我的范围内(2,int (math.sqrt (x)) + 1)如果x % i==0),范围(n + 1))      打印func_get_prime (100)

输出结果为:

[2、3、5、7、11、13、17日,19日,23日,29日,31日,37岁,41岁,43岁,47岁,53岁,59,61,67,71,73,79,83,89,97]

看完了这篇文章,相信你对python怎样求100内的所有素数有了一定的了解,想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!

python怎样求100内的所有素数