#coding:utf-8
defgetPrime(maxNum):#網(wǎng)上抄了一個解決方案,定義一個函數(shù):
? ? aList = [xforxinrange(0, maxNum)]#一個列表式生成aList
? ? prime = []
? ? foriinrange(2,len(aList)):
? ? ? ? ifaList[i] !=0:
? ? ? ? prime.append(aList[i])
? ? ? ? clear(aList[i], aList, maxNum)
? ? ? ? returnprime
defclear(aPrime, aList, maxNum):
? ? foriinrange(2,int((maxNum / aPrime) +1)):
? ? if notaPrime * i > maxNum -1:
? ? ? ? aList[i * aPrime] =0
print(getPrime(100))
話說,第二個循環(huán)就看不懂了。。。。哎!數(shù)學(xué)太差
聽了微信上各個同學(xué)的發(fā)言,感覺天南地北的,各種背景,好神奇呀