PY個尤拉篩

2022-02-28 11:08:11 字數 748 閱讀 9832

大資料用 python? 速度感人

突然來了一發 python 尤拉篩,調了半天之後輸入 1e7

過了幾秒鐘之後出解了,py 果然神速

沒學過 py 的小同學可以當做 vb 的閱讀程式,反正語言隔離都差不多【霧

import os

import ssl

import urllib

import time

import re

import urllib

def getprime(n):

v=[0 for i in range(n+3)]

p=for i in range(2,n+1):

if v[i]==0:

# print(i)

for j in p:

if i*j>n:

break

v[i*j]=1

if i%j==0:

break

return p

while 1:

n=input()

try:

n=int(n)

except:

break

f=open('f:\\py\\list.txt','w')

for i in getprime(n):

f.write(str(i)+' ')

f.close()

所以說,同樣的原理,同樣的寫法, py 為何慢的如此優秀?

尤拉函式尤拉篩

尤拉函式求小於等於n與n互質的數的個數 複習時發現這個知識點竟然沒有整理 n為素數即為n 1 除了其本身 n為素數的倍數 ola sushu j i ola i sushu j else ola sushu j i ola i sushu j 1 include include include in...

線性篩(尤拉篩)

昨天的考試跪的一塌糊塗 第一題水過,第二題帶wa的樸素,最後題忘了特判左端點全跪,分數比起預計得分整整打了個對折啊!步入正題 線性篩 尤拉篩 一般的篩法 ppt裡叫埃拉託斯特尼篩法,名字異常高貴 的效率是o nlglgn 其實很接近o n 啊!對於一些例如n 10000000的殘暴資料會跪,於是,線...

尤拉篩 線性篩

實現 include using namespace std const int max n 1e8 int prime max n cnt bool st max n 使用bool陣列節省空間 void is prime int n intmain 每個合數只被自己最小的質因子篩去。現在證明在i ...