阅读背景:

欧拉函数求法

来源:互联网 

法一:规模:1e9之内:

int phi(int n){
	int ans = n;
	for(int i=2; i<=sqrt(n); i++){
		if(n%i==0){
			ans = ans/i*(i-1);
			while(n%i==0)n/=i;
		}
	}
	if(n>1)ans = ans/n*(n-1);
	return ans;
}int phi(int n){
	int ans = n;
	for(



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: