Pagini recente » Cod sursa (job #2015089) | Monitorul de evaluare | Istoria paginii runda/blabla/clasament | Statistici Rezus Andrei (andy_vamos) | Cod sursa (job #3150396)
#include <iostream>
#include <fstream>
using namespace std;
ifstream f("fractii.in");
ofstream g("fractii.out");
long long int Phi(long long int n)
{
long long int rezultat=n,d=2;
while(n>1)
{
if(n%d==0)
{
rezultat=rezultat*(d-1);
rezultat/=d;
while(n%d==0)
n/=d;
}
d++;
if(d*d>n)
d=n;
}
return rezultat;
}
int main()
{
int n;
long long int s=0;
f>>n;
for(int i=1;i<=n;i++)
s+=Phi(i);
s*=2;
g<<--s;
}