Cod sursa(job #1301215)

Utilizator septemberBLAGA GABRIELA september Data 25 decembrie 2014 18:34:17
Problema Fractii Scor 30
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.46 kb
#include <fstream>

using namespace std;
ifstream f("fractii.in");
ofstream g("fractii.out");
long n,t=1;
int main()
{f>>n;
for(int i=2;i<=n;i++)
{
    long aux=i;
    long p=i;
    if(aux%2==0){p=p/2;
               while(aux%2==0)aux=aux/2;}
     long d=3;
     while(aux!=1)
       {
           if(aux%d==0){while(aux%d==0)aux=aux/d;
                        p=p*(d-1)/d;}
        d+=2;
       }
       t=t+2*p;
}

    g << t;
    return 0;
}