欧拉函数及其延伸
来源:互联网 发布:c语言中什么叫关键字 编辑:程序博客网 时间:2024/04/28 08:30
原文地址:欧拉函数及其延伸 作者:依然
欧拉函数:少于或等于n的数中,与n互质的数的数目。(互质:最大公因数为1)
例如:12 = 2*2*3, 那么φ(12) = 12*(1-1/2)*(1-1/3) = 4,因为1,5,7,11均和12互质。
8 = 2*2*2, 那么φ(8) = 8*(1-1/2) = 4,因为1,3,5,7均和8互质。
7 = 7, 那么φ(7) = 7*(1-1/7) = 6,因为1,2,3,4,5,6均和7互质。
21 = 3*7, 那么φ(21) = 21*(1-1/3)*(1-1/7) = 12....
性质:1:若n是质数p的k次幂,φ(n)=p^k-p^(k-1)=(p-1)p^(k-1),因为除了p的倍数外,其他数都跟n互质。
2:欧拉函数是积性函数,若m,n互质,φ(mn)=φ(m)φ(n)。如15和8互质,则 φ(120)=φ(15)φ(8)。
3:当n为奇数时,φ(2n)=φ(n), 如φ(30)=φ(15),证明于上述类似。
欧拉公式的延伸:一个数的所有质因子之和是φ(x) * x / 2。
求欧拉函数的模板:
__int64 phi(__int64 n){ __int64 ans = n; for(int i = 2; i * i <= n; i ++) if(n % i == 0){ ans -= ans / i; while(n % i== 0) n /= i; } if(n > 1) ans -= ans / n; return ans;}
- 欧拉函数及其延伸
- hdoj 3501 Calculation 2(欧拉函数的延伸)
- hdu 3501 Calculation 2 (欧拉函数的延伸)
- 欧拉函数及其应用
- 欧拉函数及其性质
- 欧拉函数及其扩展
- 欧拉函数及其求法
- 欧拉函数及其证明
- 欧拉函数及其相关
- 欧拉函数及其求法
- 欧拉函数及其部分性质
- [转]欧拉函数公式及其证明
- 欧拉函数及其部分性质
- 欧拉函数公式及其证明
- 欧拉函数及其申引证明
- 欧拉函数概念及其证明
- 欧拉函数知识点及其求法模板
- 欧拉函数的延伸:关于求小于等于n且与n互质的数的和。
- js保留两位小数
- 怪诞心理学——很有趣哦! 1
- ViewStub用法
- 分享10个使用简单的jQuery的拖放插件(drag and drop plugin)
- 结构体初始化
- 欧拉函数及其延伸
- 一个眼神 比亚迪车载机器人为你点歌
- android之widget
- nonce和timestamp在Http安全协议中的作用
- Android 程式开发:(六)详解屏幕组件 —— 6.7ScrollView
- dxf详解
- 网络获取图片并缓存
- 生成word 出现There is insufficient memory. Save the document now 错误
- IBM Worklight开发环境安装