Pagini recente » Cod sursa (job #1921897) | Cod sursa (job #2650632) | Cod sursa (job #739905) | Cod sursa (job #681554) | Cod sursa (job #3266734)
#include <bits/stdc++.h>
using namespace std;
ifstream f("fractii.in");
ofstream g("fractii.out");
int n;
int Euler(int x){
int rasp = 1;
for(int d = 2; d*d<=x; ++d){
if(x%d==0){
rasp*=(d-1);
x/=d;
while(x%d==0){
x/=d;
rasp*=d;
}
}
}
if(x>1) rasp*=(x-1);
return rasp;
}
int main(){
ios_base::sync_with_stdio(false);
f>>n;
unsigned long long rasp = 1;
for(int i = 2; i<=n; ++i) rasp+=2*Euler(i);
g<<rasp;
return 0;
}