其他分享
首页 > 其他分享> > 欧拉函数

欧拉函数

作者:互联网

#define Max 1000001
int euler[Max];
void Init(){
     euler[1]=1;
     for(int i=2;i<Max;i++)
       euler[i]=i;
     for(int i=2;i<Max;i++)
        if(euler[i]==i)
           for(int j=i;j<Max;j+=i)
              euler[j]=euler[j]/i*(i-1);//先进行除法是为了防止中间数据的溢出
}

 

标签:函数,int,Max,void,1000001,Init,欧拉,euler
来源: https://www.cnblogs.com/LH2000/p/13782371.html