尤拉專案010 2000000以內的素數和

2021-09-07 05:32:31 字數 643 閱讀 7985

summation of primes

the sum of the primes below 10 is 2 + 3 + 5 + 7 = 17.

find the sum of all the primes below two million.

還是使用sieve of eratosthenes 演算法

我的python**例如以下:

#coding:utf-8

#從2到sqrt(n)

# 不用全部的都用遍歷。從i**2,步長為i,i*2,i*3肯定都不是質素。

# 從i*i開始,僅僅要是i>2,是由於i*2,i*3已經被測試過,不用在計算了

from math import sqrt

def primesieve(n):

l=range(n)

l[1]=0

for i in range(2,int(sqrt(n))):

if l[i]:

l[i**2::i]=[0]*((n-1-i**2)//i+1)

return [x for x in l if x]

print sum(primesieve(2000000))

尤拉公式(尤拉公式)

尤拉公式 euler s formula,又稱尤拉公式 是在復分析領域的公式,將三角函式與複數指數函式相關聯,因其提出者萊昂哈德 尤拉而得名。尤拉公式提出,對任意實數 都存在 其中 是自然對數的底數,是虛數單位,而 和 則是余弦 正弦對應的三角函式,引數 則以弧度為單位。這一複數指數函式有時還寫作 ...

尤拉函式 尤拉定理

尤拉函式 對正整數 n,尤拉函式 是小於等於 n的數中與 n互質的數的數目 此函式以其首名研究者尤拉命名 euler so totientfunction 它又稱為 euler stotient function 函式 尤拉商數等。例如 8 4,因為 1,3,5,7均和8 互質。注 n為1時尤拉函式...

尤拉函式 尤拉定理

尤拉函式 設 n 為正整數,則 1,2,n 中與 n 互素的整數的個數計作 n 叫做尤拉函式。設 p 是素數,p p 1設 p 是素數,pa pa p a 1 設 p,q 是不同的素數,n q p,n p q 即 n p 1 q 1 設 m,n 是兩個正整數,且 m,n 1,若 n m n,n m ...