Pagini recente » Cod sursa (job #191653) | Cod sursa (job #2284643) | Profil eminem_rullz | Istoria paginii runda/test_hor1 | Cod sursa (job #262079)
Cod sursa(job #262079)
#include<stdio.h>
#define N 2000001
char huge c[N];
int n;
void ciur()
{
float p=n;
for (int i=2; i*i<=n; ++i)
{
int ok=0;
while (n%i==0)
{
n/=i; ++ok;
}
if (ok)
p*=(float)(i-1)/i;
}
if (n>1)
p*=(float)(n-1)/n;
printf("%f",p);
}
void citire()
{
freopen("ciur.in","r",stdin);
freopen("ciur.out","w",stdout);
scanf("%d",&n);
}
int main()
{
citire();
ciur();
return 0;
}