概述
比如:2是第1个素数,5是第3个素数,如果m=3,n = 7,你就得输出 5, 7, 11, 13, 17
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time : 2021/7/15 15:33
# @Author : wutiande
"""输出第m到第n个素数"""
def isPrime(n):
if n<=1:
return False
import math
sqr = int(math.sqrt(1.0*n))
for i in range(2,sqr+1):
if n%i == 0:
return False
return True
if __name__ == '__main__':
m,n = 3,7
num = 1
cnt = 0
res = []
while True:
if isPrime(num):
cnt +=1
if cnt>=m:
res.append(num)
if cnt==n:
break
num +=1
print(res)
最后
以上就是大力万宝路为你收集整理的python输出第m个到第n个素数的全部内容,希望文章能够帮你解决python输出第m个到第n个素数所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复