鲨币猜想
设m=2k(k为正整数)则φ(m)=21×m
设m=3k(k为正整数)则φ(m)=32×m
设m=5k(k为正整数)则φ(m)=54×m
设m=7k(k为正整数)则φ(m)=76×m
......
根据此代码得出猜想
long long phi[100000010],isnotp[100000010];
vector<long long> p;
void ouler(){
phi[1]=1;
for(int i=2;i<=n;i++){
if(!isnotp[i]){
p.push_back(i);
phi[i]=i-1;
}
for(int j=0;j<p.size();j++){
int x=p[j];
if(i*x>n) break;
isnotp[i*x]=1;
if(i%x==0) {
phi[i * x] = phi[i] * x;
break;
}
phi[i * x] = phi[i] * phi[x];
}
}
}
得出普遍结论
设m=pk(k为正整数)则φ(m)=pp−1×m(p为质数)