求phi(x)
ll phi(ll x)
{
ll t = x;
ans = x;
for(ll i = 2; i*i <= t; i++)
{
if(t%i == 0)
{
ans = ans - ans/i;
while(t%i == 0)
{
t = t/i;
}
}
}
if(t > 1)
ans = ans - ans/t;
return ans;
}
求phi(x)
ll phi(ll x)
{
ll t = x;
ans = x;
for(ll i = 2; i*i <= t; i++)
{
if(t%i == 0)
{
ans = ans - ans/i;
while(t%i == 0)
{
t = t/i;
}
}
}
if(t > 1)
ans = ans - ans/t;
return ans;
}