知行编程网知行编程网  2022-10-05 16:30 知行编程网 隐藏边栏  35 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于如何用python求100以内的素数?的相关知识,包括python求100以内的偶数,以及用python求三角形面积这些编程知识,希望对大家有参考作用。


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

素数,也称为素数,有一个。素数定义为大于1的自然数,除1以外没有其他因数且自身称为素数的数,如:2、3、5、7、11、13、17、19。

如何使用python找到100以内的素数?

方法一,用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]

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享