Cod sursa(job #1070434)

Utilizator omerOmer Cerrahoglu omer Data 31 decembrie 2013 23:59:35
Problema Fractii Scor 50
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.66 kb
#include <iostream>
#include<fstream>
using namespace std;

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