欧拉函数模板

简介: 欧拉函数:表示1-(n-1)中,与n互质的数的个数 本以为学会容斥原理就不必再看欧拉函数,可是偏偏就是有些题用容斥原理解不了,必须参考欧拉,没办法只好回头看欧拉函数 下面贴一个筛法求欧拉函数模板: //初始化eu[1]=0或者eu[1]=1,具体情况根据题目变化!//下面计算2-1...

欧拉函数:表示1-(n-1)中,与n互质的数的个数

本以为学会容斥原理就不必再看欧拉函数,可是偏偏就是有些题用容斥原理解不了,必须参考欧拉,没办法只好回头看欧拉函数

下面贴一个筛法求欧拉函数模板:

//初始化eu[1]=0或者eu[1]=1,具体情况根据题目变化!
//下面计算2-10000的欧拉函数
const int MAX = 10001;
int eu[MAX];//不要忘记初始化eu[1]. 
void eular(){
    for(int i=2;i<MAx;i++){
        if(!eu[i])
            for(int j=i;j<MAX;j+=i){
                if(!eu[j]) eu[j]=j;
                eu[j]=eu[j]/i*(i-1);
            }
    }
}
目录
相关文章
两种欧拉函数模板
欧拉函数的作用:一个数n,求小于n的互质的个数。特例:1——oula(1)=1;
91 0
两种欧拉函数模板
|
算法 C语言
C语言实现牛顿迭代法解方程
C语言实现牛顿迭代法解方程
269 0
|
算法 搜索推荐 程序员
C语言第八练——计算X的算术平方根
C语言第八练——计算X的算术平方根
108 0
约数个数和欧拉函数
约数个数和欧拉函数
89 0
|
人工智能
欧拉函数
笔记
107 0
欧拉函数
|
9月前
|
机器学习/深度学习
分解质因子+欧拉函数
分解质因子+欧拉函数
55 0
黎曼ζ 函数中的Γ是否与欧拉B函数中的Γ一样
黎曼ζ 函数中的Γ是否与欧拉B函数中的Γ一样
119 0
黎曼ζ 函数中的Γ是否与欧拉B函数中的Γ一样
|
存储 算法 C语言
【数据结构实验】C语言-一元二项式操作
【数据结构实验】C语言-一元二项式操作
171 0
|
算法 C语言
C语言计算开方
C语言里面有sqrt可以计算开平方根,但似乎想要计算开任意次方根的话却没有一个固定的函数,自己写算法也蛮啰嗦的…… 其实啊,巧妙使用pow函数就可以实现需求。 C语言库函数pow的原型声明如下: #include double pow( double base, double exp ); 功能: 函数返回以参数base 为底的exp 次幂。
1086 0

热门文章

最新文章