Cod sursa(job #735128)

Utilizator OrionDicu Mihai George Orion Data 15 aprilie 2012 19:14:23
Problema Fractii Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.43 kb
#include<stdio.h>

#define M 1000001

FILE *fin=fopen("fractii.in", "r");
FILE *fout=fopen("fractii.out", "w");
int n,i,j,nr;
float v[M];

int main()
{
	fscanf(fin, "%d", &n);
	for (i=1; i<=n; i++)
		v[i]=i;
	for (i=2; i<=n; i++)
		if (v[i]==i)
			for (j=1; j<=n; j+=i)
			{
				v[j]/=i;
				v[j]*=(i-1);
			}
	for (i=1; i<=n; i++)
		nr+=v[i];
	fprintf(fout,"%d", 2*nr-1);
	fclose(fin);
	fclose(fout);
	return 0;
}