20 一项作业求解!!

判断-100到100之间有多少个素数,并输出所有素数。

注0 -1 +1不认为是素数。(Python)

请先 登录 后评论

3 个回答

wjxx

for f1 in range(2,101):

    num=0

    for f2 in range(1,f1):

        if f1%f2==0:

            num+=1

    if num==2

        print(f1,end=" ")

刚学Python半学期,应该是对的,望采纳

 

请先 登录 后评论
xyzhang

b=[]

for i in range(1,101):

a=0

for j in range(1,i):

if i%j==0:

a=a+1

if a==1:

b.append(i)

d=[]

for k in b:

d.append(-k)

d.reverse()

print(tuple(d+b))

请先 登录 后评论
不学python - 学生


# 求出1100间的素数
# 导入math库:以便使用里面的一个求平方根的函数
import math
# 建立列表l,由于range上线>下限,因此预先将23,加到素数list
l = [2, 3]
# 5开始循环(4不是素数)
for i in range(5, 101):
# 判断是不是有因子
for j in range(2, int(math.sqrt(i))+1):
if i%j == 0:
break
else:
l.append(i)
# list中的元素,转换成字符串,然后用空格拼接并输出
print(" ".join(map(str, l)))


请先 登录 后评论
  • 1 关注
  • 0 收藏,534 浏览
  • 辰辰 提出于 2021-11-24 14:00

相似问题