发布网友 发布时间:2022-05-14 09:20
共4个回答
热心网友 时间:2023-08-18 09:41
下面这段代码,已经调试过了
# 输出指定范围内的素数
lower = 1000
upper = 2000
rs = []
for num in range(lower,upper + 1):
# 素数大于 1
if num > 1:
for i in range(2,num):
if (num % i) == 0:
break
else:
rs.append(num)
# 逆序输出素数
j = len(rs)
while j > 0 :
j = j - 1
print("(",len(rs)-j, ") :", rs[j])
热心网友 时间:2023-08-18 09:41
不会python。写了一段fortran,算法可以借鉴。具体见代码的注释(绿色字体)。
答案是:1249。
附:计算结果和fortan代码
热心网友 时间:2023-08-18 09:42
Python导出100-1000质量数量i in range(100,1000):for j in range(2,i):if i%j==0:break else:print(i,end=\35db 39,&35db 39;)热心网友 时间:2023-08-18 09:43
Python为范围(1001000)中的I输出100-1000个素数:对于范围(2,I)中的J:如果我中断%J=0:different:Print(I,end&&39;)