Cod sursa(job #877432)

Utilizator tanduraDomnita Dan tandura Data 12 februarie 2013 20:55:54
Problema Fractii Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.47 kb
#include <iostream>
#include <fstream>
using namespace std;

long long x[1000001];

int main()
{
    int i,j,n;
    long long s;
    ifstream f("fractii.in");
    ofstream g("fractii.out");
    f>>n;
    for(i=1;i<=n;i++)
       x[i]=i;
    for(i=2;i<=n;i++)
       if(x[i]==i)
         for(j=i;j<=n;j+=i)
            x[j]=x[j]/i*(i-1);
    s=0;
    for(i=2;i<=n;i++)
       s+=x[i];
    g<<(2*s)+1<<"\n";
    f.close();
    g.close();
    return 0;
}