Pagini recente » Cod sursa (job #2554128) | Cod sursa (job #234453) | Cod sursa (job #2572478) | Cod sursa (job #1349592) | Cod sursa (job #3273084)
Utilizator |
nustiu gigeldan |
Data |
1 februarie 2025 09:43:19 |
Problema |
Fractii |
Scor |
0 |
Compilator |
cpp-64 |
Status |
done |
Runda |
cex_8 |
Marime |
0.47 kb |
#include <bits/stdc++.h>
using namespace std;
long long n,p,q,nr;
const int Max=1e6;
long long a[Max + 1];
ifstream ci("fractii.in");
ofstream cou("fractii.out")
void euler(){
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()
{ci >> n;
euler();
for(int i=1;i<=n;i++)
nr+=a[i];
cou << nr*2-1;
return 0;
}