来看这一种判断素数(质数)的函数: form math import sart def is_prime(n): if n==1: return False for i in range(2, int(sqrt(n) + 1)): if n % i == 0: return False return True 看起来,这是一种比较优秀的方法了,因为通过sqrt()函数减少了开方级的计算量. 再来看: def is_prime(number): if number > 1: if number =
#运用python的数学函数 import math def isPrime(n): if n <= 1: return False for i in range(2, int(math.sqrt(n)) + 1): if n % i == 0: return False return True #单行程序扫描素数 from math import sqrt N = 100 [ p for p in range(2, N) if 0 not in [ p% d for d in range(2,