直接上源码:cv::Matsrc=imread("d:\\findCircles1111.bmp",IMREAD_GRAYSCALE);std::cout==默认风格==[111,111,166,192,251,255,255,255,255,255; 111, 83, 93, 83,102, 85,255,251,255,255; 111, 83,111,102,111,140,255,255,255,255; 111, 83,111, 83,111,140,255,255,255,255; 83, 83,111, 83,111,175,255,255,255,255; 83, 74, 93
这是我能想到的最好的算法。defget_primes(n):numbers=set(range(n,1,-1))primes=[]whilenumbers:p=numbers.pop()primes.append(p)numbers.difference_update(set(range(p*2,n+1,p)))returnprimes>>>timeit.Timer(stmt='get_primes.get_primes(1000000)',setup='importget_primes').timeit(1)1.1499958793645562可以做得更快吗?此代码有一个缺陷:由于n