欧拉函数及其相关
来源:互联网 发布:iplaysoft mac重装 编辑:程序博客网 时间:2024/05/03 08:35
求指定数值的欧拉算法:
static 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; }
求1到n的区域内所有的欧拉函数值(筛法):
static int euler[]=new int[10000]; static void euler(int n) { 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); }
相关题目
HDOJ2588
POJ2480
HODJ 3501
0 0
- 欧拉函数及其相关
- 欧拉函数相关
- 欧拉函数及其延伸
- 欧拉函数及其应用
- 欧拉函数及其性质
- 欧拉函数及其扩展
- 欧拉函数及其求法
- 欧拉函数及其证明
- 欧拉函数及其求法
- 欧拉函数相关知识
- 欧拉函数相关数论
- 欧拉函数及其部分性质
- [转]欧拉函数公式及其证明
- 欧拉函数及其部分性质
- 欧拉函数公式及其证明
- 欧拉函数及其申引证明
- 欧拉函数概念及其证明
- 欧拉函数知识点及其求法模板
- [leetcode:python]7.Reverse Integer
- JVM的基本结构及其各部分详解(一)
- php变量
- C# where
- Web服务器的一些知识点
- 欧拉函数及其相关
- JVM的基本结构及其各部分详解(二)
- dicom文件
- Fragment实战重点内容以及注意的一些细节
- 统计学习方法笔记(一)
- 野指针相关问题
- 动态规划之击鼓传花
- storm-[3]-Trident Tutorial 与调优
- linux shell编程