导语:
本文主要介绍了关于如何用python求100以内的素数?的相关知识,包括python求100以内的偶数,以及用python求三角形面积这些编程知识,希望对大家有参考作用。
如何用python求100以内的素数?
素数,也称为素数,有一个。素数定义为大于1的自然数,除1以外没有其他因数且自身称为素数的数,如:2、3、5、7、11、13、17、19。
方法一,用for循环来实现
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)
方法二,用函数来实现
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)
输出结果为:
[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聚类算法如何选择01/03
- ♥ python生成器中的send()方法和next()方法10/06
- ♥ python3.6有几个版本?09/22
- ♥ 如何在python中将小写字母转换为大写08/15
- ♥ python中矩阵除法运算的三种实现方法08/12
- ♥ python如何自动加空格09/18
内容反馈