Cod sursa(job #1328193)

Utilizator ValentinSavoiuFMI Savoiu Valentin-Marian ValentinSavoiu Data 28 ianuarie 2015 08:32:58
Problema Fractii Scor 30
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.58 kb
#include <iostream>
#include <fstream>
#include <cstdio>
using namespace std;
ofstream g("fractii.out");
int N,j,n,nr,i,a[1000010],r;
int main()
{
    freopen("fractii.in","r",stdin);
    scanf("%d",&N);
    for (i=2;i<= N;i++)
        a[i] = i;
    for (i=2;i<=N;i++)
        if(a[i]==i)
        {
            for(j= i;j<=N;j+=i)
                a[j]=a[j]/i*(i-1);
        }
    for (i=1;i<=N;i++)
        r+=a[i];
    r=r*2;
    r+=1;
   /* for ( i = 1; i <= N; i++ )
        fout << a[i] << ' ';
    fout << '\n'; */
    g<< r << '\n';
    return 0;
    return 0;
}