//Euler 函數(shù)前n項(xiàng)和 /* phi(n) 為n的Euler原函數(shù) if( (n/p) % i == 0 ) phi(n)=phi(n/p)*i else phi(n)=phi(n/p)*(i-1) 對(duì)于約數(shù):divnum 如果i|pr[j] 那么 divnum[i*pr[j]]=divsum[i]/(e[i]+1)*(e[i]+2) //最小素因子次數(shù)加1 否則 divnum[i*pr[j]]=divnum[i]*divnum[pr[j]] //滿足積性函數(shù)條件 對(duì)于素因子的冪次 e[i] 如果i|pr[j] e[i*pr[j]]=e[i]+1 //最小素因子次數(shù)加1 否則 e[i*pr[j]]=1 //pr[j]為1次 對(duì)于本題: 1. 篩素?cái)?shù)的時(shí)候首先會(huì)判斷i是否是素?cái)?shù)。 根據(jù)定義,當(dāng) x 是素?cái)?shù)時(shí) phi[x] = x-1 因此這里我們可以直接寫(xiě)上 phi[i] = i-1 2. 接著我們會(huì)看prime[j]是否是i的約數(shù) 如果是,那么根據(jù)上述推導(dǎo),我們有:phi[ i * prime[j] ] = phi[i] * prime[j] 否則 phi[ i * prime[j] ] = phi[i] * (prime[j]-1) (其實(shí)這里prime[j]-1就是phi[prime[j]],利用了歐拉函數(shù)的積性) 經(jīng)過(guò)以上改良,在篩完素?cái)?shù)后,我們就計(jì)算出了phi[]的所有值。 我們求出phi[]的前綴和 */
標(biāo)簽: phi Euler else 函數(shù)
上傳時(shí)間: 2016-12-31
上傳用戶:gyq
I2C程序函數(shù)是采用軟件延時(shí)的方法產(chǎn)生SCL脈沖,對(duì)高晶振頻率要作一定的修改 C%NG\#A1e0(本例是3us機(jī)器周期,如果系統(tǒng)對(duì)時(shí)間要求不是很重要的話,最好在每個(gè)單元讀寫(xiě)結(jié)束時(shí)加個(gè)延時(shí), $`Z(Un+b0Tm0測(cè)試有子地址器件函數(shù),未測(cè)試無(wú)地址的器件,適合器件地址和子地址小于256的器件, 大于256的單元的器件可以自己改寫(xiě))。 td`U4A!~,L C0
上傳時(shí)間: 2017-01-01
上傳用戶:wmwai1314
int main(int argc,char *argv[]) { char ch while(true) { printf("*************************************\n") printf(" 1.Reader Priority\n") printf(" 2.Writer Priority\n") printf(" 3.Exit to Windows\n") printf("*************************************\n") printf("Enter your choice(1,2,3): ") do{ ch=(char)_getch() }while(ch!= 1 &&ch!= 2 &&ch!= 3 ) system("cls") if(ch== 3 ) return 0 else if(ch== 1 ) ReaderPriority("thread.dat") else WriterPriority("thread.dat") printf("\nPress Any Key to Coutinue:") _getch() system("cls") } return 0
標(biāo)簽: char int printf while
上傳時(shí)間: 2017-01-06
上傳用戶:gonuiln
詳細(xì)介紹了P/N結(jié)測(cè)溫的原理和方法,對(duì)于從事溫度測(cè)量的人員有一定的參考價(jià)值。
上傳時(shí)間: 2017-01-13
上傳用戶:wab1981
n個(gè)正整數(shù),將他們連接成一排,組成一個(gè)最大的多位整數(shù) 企業(yè)發(fā)放的獎(jiǎng)金根據(jù)利潤(rùn)提成 學(xué)生成績(jī)管理系統(tǒng)C源代碼 一個(gè)整數(shù),它加上100后是一個(gè)完全平方數(shù),再加上168又是一個(gè)完全平方數(shù),請(qǐng)問(wèn)該數(shù)是多少? 有1、2、3、4個(gè)數(shù)字,能組成多少個(gè)互不相同且無(wú)重復(fù)數(shù)字的三位數(shù)?都是多少?
標(biāo)簽: 整數(shù) 正 利潤(rùn) 連接
上傳時(shí)間: 2017-01-17
上傳用戶:懶龍1988
一個(gè)旅行者有一個(gè)最多能用m公斤的背包,現(xiàn)在有n件物品,它們的重量分別是W1,W2,...,Wn,它們的價(jià)值分別為C1,C2,...,Cn.若每種物品只有一件求旅行者能獲得最大總價(jià)值。
標(biāo)簽: 旅行
上傳時(shí)間: 2017-01-23
上傳用戶:奇奇奔奔
品質(zhì)管理全套資料, 所謂品質(zhì) (Quality),係指產(chǎn)品或服務(wù)的機(jī)能或特性之整體,以滿足顧客的需要。
上傳時(shí)間: 2013-11-25
上傳用戶:2525775
分析GPS數(shù)據(jù),是自己在一個(gè)手機(jī)項(xiàng)目上的代碼. 分析接收到GPS數(shù)據(jù),然后得到每條GPS數(shù)據(jù)分別存在CommandBuf中用于之后的處理 其中有比較嚴(yán)格的容錯(cuò)處理.對(duì)\n很敏感
標(biāo)簽: GPS CommandBuf 分 數(shù)據(jù)
上傳時(shí)間: 2013-12-24
上傳用戶:cccole0605
說(shuō)明:子集和問(wèn)題 給定一個(gè)n個(gè)整數(shù)的集合X = {x1, x2, …, xn}和整數(shù)Y,找出和等于Y的X的子集subX。 比如說(shuō),如果X ={10,20,30,40,50,60} 和 Y = 60 則有三種不同長(zhǎng)度的解,它們分別是 subY = {10,20,30},{20,40} 和{60} 使用回溯法實(shí)現(xiàn).開(kāi)發(fā)VS2005工具
上傳時(shí)間: 2013-12-16
上傳用戶:ippler8
AT89C52與N臺(tái)AT89C2051通訊,雙方均有RS485接口 ,AT89C52用T2作波特率發(fā)生器, 波特率為96
上傳時(shí)間: 2017-02-09
上傳用戶:2467478207
蟲(chóng)蟲(chóng)下載站版權(quán)所有 京ICP備2021023401號(hào)-1