python如何求100以内的素数

作者:Python 时间:2021-06-20 23:19:06 

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

实例补充:


def all_prime(num):
lst = []
if num <= 1:
 return '0 ~ %d以内没有任何素数' % num
for i in range(2, num+1):
 for j in range(2, int(i/2)+1):
  if not i % j:
   break
 else:
  lst.append(i)
return lst

来源:https://www.py.cn/jishu/jichu/10363.html

标签:python,素数
0
投稿

猜你喜欢

  • python根据距离和时长计算配速示例

    2022-10-13 14:30:36
  • Python读取文件内容的三种常用方式及效率比较

    2023-08-29 23:46:00
  • asp中把数据表映射成ajax可调用的json格式的方法

    2010-01-22 15:27:00
  • python实现视频读取和转化图片

    2023-09-25 08:23:22
  • PHP异步调用socket实现代码

    2023-06-26 09:23:09
  • Python yield 小结和实例

    2023-07-21 15:37:39
  • 详解Python中的type()方法的使用

    2022-01-03 03:11:06
  • 基于DATAFRAME中元素的读取与修改方法

    2021-11-18 03:59:09
  • django中的ajax组件教程详解

    2023-11-19 00:59:32
  • 适宜做简单搜索的MySQL数据库全文索引

    2009-01-04 13:11:00
  • Python基于locals返回作用域字典

    2021-05-17 22:02:43
  • python 实现绘制整齐的表格

    2022-09-25 05:51:22
  • 详解Python GUI工具取色器

    2021-01-23 10:12:04
  • python爬虫开发之使用python爬虫库requests,urllib与今日头条搜索功能爬取搜索内容实例

    2022-01-05 19:39:44
  • 用Dreamweaver MX设计各种网页鼠标样式

    2008-10-04 10:18:00
  • Python实现 PS 图像调整中的亮度调整

    2021-04-02 20:08:54
  • uni-app常用的几种页面跳转方式总结

    2023-08-23 20:31:26
  • python基础之函数的返回值

    2022-10-23 23:17:06
  • 成功实现ajax,xmlhttp跨域访问(php,asp,jsp)

    2008-02-13 18:40:00
  • HTML5硝烟弥漫

    2009-07-06 14:44:00
  • asp之家 网络编程 m.aspxhome.com