兩行Python代碼實現輸出一定範圍內的所有質數
2018-08-15 本文已影响0人
埃尔德路
代碼如下:
from math import floor, sqrt
def primes(start, end): return [prime for prime in range(start, end + 1) if prime > 1 if all([prime % div != 0 for div in range(2, floor(sqrt(prime)) + 1)])]