Cod sursa(job #1179475)

Utilizator Marius7122FMI Ciltea Marian Marius7122 Data 28 aprilie 2014 19:16:08
Problema Fractii Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.39 kb
#include <stdio.h>
long long S;
long n,i,j,phi[1000001];
int main()
{
    FILE *f1,*f2;
    f1=fopen("fractii.in","r");
    f2=fopen("fractii.out","w");
    fscanf(f1,"%lld",&n);
    S=(n*(n-1))/2;
    for(i=2;i<=n;i++)
        phi[i]=i-1;
    for(i=2;i<=n;i++)
        for(j=2*i;j<=n;j+=i)
            phi[j]-=phi[i];
    for(i=2;i<=n;i++)S+=phi[i];
    fprintf(f2,"%lld",S);
}