教程集 www.jiaochengji.com
教程集 >  Python编程  >  Python入门  >  正文 如何用python求100以内的素数?

如何用python求100以内的素数?

发布时间:2021-12-30   编辑:jiaochengji.com
教程集为您提供如何用python求100以内的素数?等资源,欢迎您收藏本站,我们将为您提供最新的如何用python求100以内的素数?资源

如何用python求100以内的素数?

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

方法一,用for循环来实现

<pre class="brush:php;toolbar:false">num=[]; i=2 for i in range(2,100):    j=2    for j in range(2,i):       if(i%j==0):          break    else:       num.append(i) print(num)</pre>

方法二,用函数来实现

<pre class="brush:php;toolbar:false">import math def func_get_prime(n):   return filter(lambda x: not [x%i for i in range(2, int(math.sqrt(x)) 1) if x%i ==0], range(2,n 1)) print func_get_prime(100)</pre>

输出结果为:

<pre class="brush:php;toolbar:false">[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]</pre>

您可能感兴趣的文章:
如何用python求100以内的素数?
Python水仙花数的编程代码如何写
python列表元素如何求和
python如何求水仙花数?
Python的特点(优点和缺点)
python中列表如何去除重复
python如何对list求和
php 求素数的二种方法
python字典如何添加元素
python输出2到100之间的素数

[关闭]
~ ~