zl程序教程

您现在的位置是:首页 >  后端

当前栏目

Python学习案例详解编程语言

2023-06-13 09:11:04 时间

例1、求101到200之间所有的质数,并打印总数。

说明:除去1和它本身之外,不能被其他数整除,就是质数。

#!/bin/python 

#-*- coding:utf-8 -*- 

#使用集合法 

l = [] 

for i in range(101,200): 

 for j in range(2,i-1): 

 if i%j ==0: 

 break 

 else: 

 l.append(i) 

print(l) 

print("总数为:%d" % len(l))

#!/bin/python 

# -*- coding:utf-8 -*- 

#使用排除法 

import math 

m=range(101,201) 

p=m[:] 

for i in range(101,201): 

 for j in range(2,int(math.sqrt(i)+1)): 

 if i % j == 0: 

 p.remove(i) 

 break 

print(p) 

print("101至200之间的素数一共有%d个"%len(p))

16496.html

cjavapython