日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

数论——欧拉函数

發布時間:2025/3/15 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 数论——欧拉函数 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

定義

小于n的正整數中與n互質的數的數目(φ(1)=1)

通式

證明:

  設p是N的質因子,1~N中p的倍數有p,2p,3p,…,(N/p)*p,共N/p個。

  同理,若q也是N的質因子,則1~N中q的倍數有N/q個。

  根據容斥原理,1~N中除去q的倍數與p的倍數后,數的個數為N - N/p - N/q + N/(pq) = N(1 - 1/p)(1 - 1/q)。

  而要求1~N中與N互質的數的個數,只需將N的所有質因子的倍數全部除去即可。

  利用容斥原理,因式分解后即可得到上式。

性質

(以下只列舉我們需要用到的一些性質)

我們用phi(N)表示歐拉函數。

  • 當N為質數時,顯然phi(N)=N-1。
  • 2.根據算數基本定理,N=p1C1*p2C2*…*pkCk?。設N的最小質因子為p,當p的指數為1時,phi(N)=(p-1)*phi(N/p)。
  • 3. 當p的指數不為1時,同2可證得phi(N)=p*phi(N/p)。

2的證明:

  根據歐拉函數通式,

  phi(N)=N*(p1-1)/p1*(p2-1)/p2*…*(pk-1)/pk,

  phi(N/p1)=N/p1*(p2-1)/p2*…*(pk-1)/pk,

  其中p1即為N的最小質因子,比較兩式即可得證。

直接法

模板題鏈接:歐拉函數

代碼實現:

int Euler(int x) {int res=x;for(int i=2;i<=x/i;i++){if(x%i==0){res=res/i*(i-1);while(x%i==0)x/=i;}}if(x>1)res=res/x*(x-1);return res; }

線性篩法

根據前面的歐拉線性篩質數的算法(可參考本人博客:數論——質數篩法),由于它在篩選的同時也求出了每個數的最小質因子,故而在其基礎上求出歐拉函數即可。

模板題鏈接:篩法求歐拉函數

代碼如下:

typedef long long ll; const int N = 1000010;int n; int prime[N],cnt,v[N]; int phi[N];ll Euler_prime(int n) {phi[1]=1;for(int i=2;i<=n;i++){if(!v[i]){prime[++cnt]=i;phi[i]=i-1;}for(int j=1;prime[j]<=n/i;j++){int p=prime[j];v[p*i]=1;if(i%prime[j]==0){phi[i*p]=p*phi[i];break;}phi[i*p]=(p-1)*phi[i];}}ll res=0;for(int i=1;i<=n;i++)res+=phi[i];return res; }

?

轉載于:https://www.cnblogs.com/ninedream/p/11212793.html

總結

以上是生活随笔為你收集整理的数论——欧拉函数的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚洲午夜视频在线 | 九九热视频在线播放 | 波多野结衣在线影院 | 亚洲精品aⅴ | 国产乡下妇女做爰毛片 | 小嫩嫩精品导航 | 欧美精品一区二区免费看 | 三年在线观看视频 | 中国一级黄色大片 | 亚洲一一在线 | 韩国三级中文字幕hd浴缸戏 | 久久久情 | 黄色com | 性高湖久久久久久久久免费 | 一级二级毛片 | 性久久久久久 | 亚洲骚图| 四虎永久在线精品免费一区二区 | 无码国内精品人妻少妇蜜桃视频 | 肉肉av福利一精品导航 | 亚洲成人xxx | 亚洲精品中文字幕 | 国产美女在线看 | 亚洲高清中文字幕 | 日韩欧美成人一区二区三区 | 福利片在线播放 | 黄色av小说在线观看 | 美女在线观看视频 | 涩涩片影院 | 加勒比综合网 | 亚洲91久久 | 欧洲av一区| 天天躁日日躁狠狠躁av麻豆男男 | 一区二区中文字幕在线观看 | 日韩av黄色片 | 91一级视频 | 九色porny自拍视频在线播放 | 人妻久久久一区二区三区 | 亚洲精品一区二区在线观看 | 国产日日干 | 性开放视频 | 色屁屁www | 欧美sm凌虐视频网站 | 日韩美女网站 | 成人免费毛片嘿嘿连载视频 | 国产av一区二区三区传媒 | 欧美丝袜视频 | 麻豆精品在线视频 | 特黄在线 | 四虎永久在线精品免费网址 | www.在线 | 国产乱人 | 97视频在线看 | 人妻激情偷乱频一区二区三区 | 日韩三级黄 | 无码免费一区二区三区免费播放 | 老女人黄色片 | 怡红院毛片 | 超碰伊人| 五月中文字幕 | 亚洲免费视频播放 | 亚洲精品乱码久久久久久写真 | 久久久久久久亚洲 | 欧美极品一区 | 欧美自拍偷拍 | 香蕉视频官方网站 | 日韩插插插| 少妇搡bbbb搡bbbb| 成人久久一区二区 | 天天射,天天干 | 污视频网站免费在线观看 | 久久久久人妻一道无码AV | 国产极品视频 | 美女扒开尿口给男人桶 | 亚洲精品乱码久久久久久麻豆不卡 | 图片区小说区视频区 | 国产美女无遮挡永久免费观看 | 韩国伦理片免费看 | 一区二区三区四区中文字幕 | 中文字幕在线视频不卡 | 成人免费视频播放 | 欧美67194| 青青久久久 | 亚洲精选久久 | 久久久久亚洲av成人网人人软件 | 午夜性色福利影院 | 国产精品视频免费网站 | 国产视频一区在线播放 | 播放灌醉水嫩大学生国内精品 | 中文字幕11页中文字幕11页 | 91久精品| 激情久久网站 | 在线精品视频免费观看 | 美女扒开尿口给男人捅 | 91久久精品国产91性色69 | 久久精品超碰 | 人禽高h交 | 国产亚洲精久久久久久无码苍井空 | 美女脱光衣服让男人捅 |