Cod sursa(job #1638099)

Utilizator NicolaalexandraNicola Alexandra Mihaela Nicolaalexandra Data 7 martie 2016 21:18:56
Problema Fractii Scor 30
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.41 kb
#include <fstream>

using namespace std;

int n,i,j,f[1000010],s;

ifstream fin ("fractii.in");

ofstream fout ("fractii.out");

int main (){

    fin>>n;
    for (i=1;i<=n;i++)
        f[i] = i;

    for (i=2;i<=n;i++){
        if (f[i] == i)
            for (j=i;j<=n;j+=i)
                f[j] = f[j]/i*(i-1);
    }
    for (i=2;i<=n;i++)
        s+=f[i];
    fout<<s*2+1;


    return 0;
}