欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

python找出999以內所有素數?

錢琪琛2年前28瀏覽0評論

素數又叫質數(primenumber),有無限個。質數定義為在大于1的自然數中,除了1和它本身以外不再有其他因數。

目的:輸出999以內素數,同時輸出素數的序數。

程序說明:編寫一個函數is_prime(n),用于判斷n是否為素數,使用該函數對1-999的整數進行素性判定并且輸出結果。這個程序計算時間上不是最好的,但是邏輯簡單。函數is_prime(n)采用試除法判定一個數是否為素數。

999以內共有168個素數。

Python代碼如下:

frommathimportsqrt

defis_prime(n):

ifn==1:

returnFalse

foriinrange(2,int(sqrt(n))+1):

ifn%i==0:

returnFalse

returnTrue

count=0

foriinrange(1,999):

ifis_prime(i):

count=count+1

print('{}:{}'.format(count,i))