Pagini recente » Cod sursa (job #1600962) | Borderou de evaluare (job #2022705) | Borderou de evaluare (job #2005757) | Borderou de evaluare (job #2189741) | Cod sursa (job #3273093)
#include <bits/stdc++.h>
using namespace std;
ifstream f("fractii.in");
ofstream g("fractii.out");
int nr,n,P,Q,i,A[1000000];
void euler()
{
int Max;
int A[Max + 1];
for(int i =1 ; i <= Max ; i ++)
A[i] = i;
for(int i = 2; i <= Max ; i ++)
if(A[i] == i)
{
A[i] --;
for(int j =2 ; j * i <= Max ; j ++)
A[j * i]= A[j * i] / i * (i - 1);
}
}
int main()
{
f>>n;
euler();
for(i=1;i<=n;i++)
nr+=A[i];
g<<nr*2-1;
return 0;
}