Cod sursa(job #1426019)

Utilizator ursu_stefanUrsu Stefan ursu_stefan Data 28 aprilie 2015 19:59:15
Problema Fractii Scor 30
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.51 kb
#include <iostream>
#include <fstream>
using namespace std;
ifstream f("fractii.in");
ofstream g("fractii.out");
int N,i,j,v[1000000];
int s;
int main()
{
    f>>N;
    for (i=2;i<=N;++i)
    {
        if(v[i]==0)
        {
            v[i]=i-1;
            for (j=i*2;j<=N;j=j+i)
            {
                if (v[j]==0)
                    v[j]=j/i*(i-1);
                else
                    v[j]=v[j]/i*(i-1);
            }
        }
        s=s+v[i]*2;
    }
    g<<s+1;
    return 0;
}