Pagini recente » Borderou de evaluare (job #623344) | Borderou de evaluare (job #662354) | Borderou de evaluare (job #1938241) | Borderou de evaluare (job #2696060) | Cod sursa (job #669693)
Cod sursa(job #669693)
#include <cstdio>
long long v[1000005];
int main () {
long long i,j,n,rez=0;
freopen("fractii.in","r",stdin);
freopen("fractii.out","w",stdout);
scanf("%lld",&n);
for(i=1;i<=n;++i)v[i]=i-1;
for(i=2;i<=n;++i){
rez+=v[i];
for(j=i+i;j<=n;j+=i){
v[j]-=v[i];
}
}
printf("%lld",2LL*rez+1);
return 0;
}