如何判断素数 如何输出范围中的素数
2016-11-01 17:50
190 查看
因为如果一个数不是素数是合数,那么一定可以由两个自然数相乘得到,其中一个大于或等于它的平方根,一个小于或等于它的平方根。并且成对出现。
def isPrime(n): if n<=1: return False i=2 while i*i<=n: if n%i==0: return False i+=1 return True
isPrime(7) # 判断是否为素数 Out[2]: True isPrime(8) Out[3]: False # 输出20001 到 40001之间的质数(素数) l=[] for x in range(20001,40001): # 没有40001 n=0 for y in range(1,x+1): if x%y==0: n+=1 if n==2: print x l.append(x) print l 20011 20021 20023 20029 20047 20051........
相关文章推荐
- 如何将逻辑中后面算出的数据提前输出-- 计数的范围素数
- C语言如何判断一个数是素数,输出100-200之间的全部素数。
- C++练习之 素数系列(判断单个数是否为素数,输出一定范围的素数,循环判断素数)
- 判断101-200之间有多少个素数,并输出所有素数。
- 编写一个判断素数的函数,在主函数输入一个整数时,输出是否素数的信息。
- 判断101-200之间有多少个素数,并输出所有素数。
- [Java]练习题002: 判断101-200之间有多少个素数,并输出所有素数
- 如何用正则表达式来判断素数?
- 如何判断一个数是否为素数
- 8.2写一个判断素数的函数,在主函数输入一个整数,输出是否是素数的消息。
- 输出指定范围内的素数
- 输出指定范围内的素数并验证一定范围内的歌德巴赫猜想
- 一个小议题:火烧山时,如何判断发生火灾的具体的范围(引子)
- 判断101-200之间有多少个素数,并输出所有素数。
- 题目:判断101-200之间有多少个素数,并输出所有素数。
- 题目:判断101-200之间有多少个素数,并输出所有素数。
- 有一个队列 ABCDEFG, 现有一个堆栈, 有三种操作, 出队, 入栈,出栈. 输出可以是出队操作也可以是出栈操作.试问如何判断某一序列不是无法输出的?
- 写个如何判断IP在某个IP范围的示例代码
- 输出一个范围内的素数.....(题目不难,注意标记的重要性)
- 编写一个函数,判断一个数是不是素数。在主函数中输入一个整数,输出是否是素数的信息