Pagini recente » Borderou de evaluare (job #331181) | Cod sursa (job #468612) | Cod sursa (job #1944478) | Borderou de evaluare (job #1466695) | Cod sursa (job #692879)
Cod sursa(job #692879)
#include <stdio.h>
int main () {
int n,j,k,i,p[50];
freopen("fractii.in","r",stdin);
freopen("fractii.out","w",stdout);
scanf("%d ",&n);
k=0;
for (i=1;i<=n;i++) p[i]=i;
for (i=2;i<=n;i++)
if (p[i]==i)
for (j=i;j<=n;j+=i) {p[j] /=i;
p[j]*=(i-1);}
for (i=1;i<=n;i++)
k=k+p[i];
printf("%d\n",k*2 -1);
return 0;
}