欧拉函数
来源:互联网 发布:淘宝店铺联盟开通条件 编辑:程序博客网 时间:2024/06/05 14:34
欧拉函数
在数论,对正整数n,欧拉函数是小于n的正整数中与n互质的数的数目(φ(1)=1)。
例如φ(8)=4,因为1,3,5,7均和8互质。
通式:
其中p1, p2……pn为x的所有质因数,x是不为0的整数。
一个数的所有质因子之和等于φ(n)*n/2
直接求解:
int euler(int n){ int res=n,a=n; for(int i=2;i*i<=a;i++) { if(a%i==0) { res=res/i*(i-1); while(a%i==0) a/=i; } } if(a>1) res=res/a*(a-1); return res;}
筛选法打表:
const int N=1e6+10;int euler[N];void set_euler(){ euler[1]=1; for(int i=2;i<N;i++) euler[i]=i; for(int i=2;i<N;i++) { if(euler[i]==i) { for(int j=i;j<N;j+=i) euler[j]=euler[j]/i*(i-1); } } }
阅读全文
0 0
- 欧拉函数
- 欧拉函数
- Relatives 【欧拉函数】
- 欧拉函数
- POJ_2407_欧拉函数
- 欧拉函数
- hdu_3501_欧拉函数
- 欧拉函数
- 欧拉函数
- 欧拉函数
- 欧拉函数
- 欧拉函数
- 欧拉函数
- 欧拉函数应用
- 欧拉函数
- 欧拉函数
- 欧拉函数
- ACM-欧拉函数
- 书籍收藏及问题研究
- python代码`if not x:` 和`if x is not None:`和`if not x is None:`使用
- 移动游戏的互动新颖性
- mysql常用函数汇总
- ZOJ 3446 Doraemon's Battle (三维dp+BFS)【打怪类模板】
- 欧拉函数
- 51Nod1079中国剩余定理
- hadoop: name node is in safe mode 解决办法
- [POJ] 3311 Hie with the Pie [spfa + 状压]
- 开机自启应用
- hive的问题
- MyBatis的Mapper接口以及Example的实例函数及详解
- Qt布局管理基本实例
- apache rewrite