热线电话:13121318867

登录
2019-04-23 阅读量: 686
判断101-200之间有多少个素数,并输出所有素数。

def tm012():

'''

arr = [2,3]

# 取200以内所有素数

for i in range(4,201):

for j in arr:

if i%j==0:

break

# else: # 这是一开始我自己的写法,后来发现for可以直接接else子语句

# if j==arr[-1]:

# arr.append(i)

else: # 迭代的对象成功迭代完,位于else的子句将执行;而如果在for循环中含有break时则直接终止循环,并不会执行else子句。

arr.append(i)

# 取出100-200之间部分

for i in range(len(arr)):

if arr[i]>100:

l = arr[i:]

print(len(l),l)

break

0.0000
3
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子