导语:
本文主要介绍了关于如何用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中Queue和管道的区别10/18
- ♥ 用于机器学习的 Java 还是 Python?11/22
- ♥ python异步中选择器的使用12/08
- ♥ python如何保留指定的小数位数?09/05
- ♥ Python实用的input()和raw_input()的区别11/27
- ♥ 如何在手机上运行python08/19
内容反馈