Cod sursa(job #372484)

Utilizator stef2503Stefan Stan stef2503 Data 10 decembrie 2009 15:18:39
Problema Fractii Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.37 kb
#include <stdio.h>
long v[1000005];

int main()
{
	long long i, j, s=0, n;
	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++){
		for(j=2*i; j<=n; j=j+i){
			v[j]=v[j]-v[i];
		}
	}
	for(i=2; i<=n; i++){
		s=s+v[i];
	}
	printf("%lld\n", 2*s+1);
	return 0;
}