Cod sursa(job #198147)

Utilizator alex.cepoiAlexandru Cepoi alex.cepoi Data 8 iulie 2008 21:04:13
Problema Fractii Scor 100
Compilator c Status done
Runda Arhiva de probleme Marime 0.37 kb
#include <stdio.h>

int a[1000000];

int main()
{
	long n;
	freopen("fractii.in","r",stdin);
	scanf("%ld", &n);
	fclose(stdin);
	
	long long s=0;
	int i,j;
	for (i=2; i<=n; ++i)
	{
		a[i]=i-1-a[i];
		for (j=2; i*j <= n; ++j)
			a[i*j]+=a[i];
		s+=a[i];
	}

	freopen ("fractii.out", "w", stdout);
	printf("%lld", 2*s+1);
	fclose(stdout);
	
	return 0;
}