Cod sursa(job #2197070)

Utilizator mateis2017Matei Sotcan mateis2017 Data 21 aprilie 2018 09:22:07
Problema Fractii Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.47 kb
#include <fstream>

using namespace std;

ifstream in("fractii.in");
ofstream out("fractii.out");

int e[1000001];
int main()
{
    int n,i,j;
    long long s;
    in>>n;
    for(i=2;i<=n;i++)
    {
        e[i]=i;
    }
    for(i=2;i<=n;i++)
    {
        if(e[i]==i)
        {
            for(j=i;j<=n;j+=i)
            {
                e[j]=e[j]/i*(i-1);
            }
        }
    }
    s=1;
    for(i=2;i<=n;i++)
    {
        s+=2*e[i];

    }
    out<<s;
    return 0;
}