您的位置:首页 > 编程语言 > Python开发

python---------------求1-100之间的素数

2017-12-13 14:49 141 查看
# -*- coding: utf-8 -*-
# Author	:Gogh
# @Time		:2017/11/14 22:37
# @Email	:361910002@qq.com
# 求1-100之间的素数
import math
def sunumber(x):
if x >= 2:
for i in range(2, int(math.sqrt(x)+1)):
if x % i == 0:
return True
return False
list = range(101)
print (filter(sunumber, list))    # 删除1-100之间的素数
# 两种方法
def isnum(num):
i = 2
while i < num:
if num % i == 0:
return 1
else:
i = i + 1
return 0
print (filter(isnum, range(1, 101))) # 删除1-100之间的素数
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: