Python求解任意闭区间的所有素数
时间:2021-04-09 08:59:48|栏目:Python代码|点击: 次
题目:请求出任意区间[a,b]的所有素数,简单考虑实用性
这道题看起来应该很easy是吧,但任意区间(这个问题有没get 到)
Afanty的分析:
1、首先明白什么叫素数,注意用求余法判断的循环上限应该为sqrt(n)吧?
2、任意区间,a,b是不是可以为负数、小数等。
所以是不是要首先对区间下限向上取整、区间上限向下取整,得到新的区间[a,b]再判断呀:
如何判断?
case1:当b<0,是不是就不用求解啦
case2:当a<0,b>0,是不是a应该从1开始,区间变为[1,b]
case3:当a>0,b>0,是不是区间还是[a,b]
python的实现相关函数
math.ceil()
math.floor()
math.sqrt()
上一篇:keras 多gpu并行运行案例
栏 目:Python代码
下一篇:python编程嵌套函数实例代码
本文标题:Python求解任意闭区间的所有素数
本文地址:http://www.codeinn.net/misctech/97489.html






