Cod sursa(job #1463872)

Utilizator eusebiu_gageaGagea Eusebiu-Andrei eusebiu_gagea Data 21 iulie 2015 17:59:24
Problema Fractii Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.45 kb
#include <fstream>
#include <math.h>
using namespace std;
ifstream fin("fractii.in");
ofstream fout("fractii.out");
long phi[1000000];
int main()
{
    long n,i,j;
    fin>>n;
    long long s=0;
    for (int i=1;i<=n;i++)
        phi[i]=i;
    for (int i=2;i<=n;i++)
        if (phi[i]==i)
            for (j=i;j<=n;j+=i) phi[j] /=i, phi[j] *= (i-1);
        for(i=1;i<=n;i++)
        s+=phi[i];
    fout<<2*s+1<<"\n";
    return 0;
}