Mai intai trebuie sa te autentifici.

Cod sursa(job #759742)

Utilizator catalincocisCatalin Cocis catalincocis Data 19 iunie 2012 00:53:40
Problema Fractii Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.49 kb
#include <cstdio>
#include "stdlib.h"

int main()
{
	long int *phi;
	FILE *f = fopen("fractii.txt","r");
	FILE *g = fopen("fractii.out","w");

	long int n;
	fscanf(f,"%ld",&n);

	phi = (long int*)malloc((1+n)*sizeof(long int));
	long int s = 1;

	//compute phi(n)
	for (int i = 1; i <= n; ++i)
		phi[i] = i-1;
	for (int i = 2; i <= n; ++i)
	{
		 for (int j = 2*i; j <= n; j += i)
			phi[j] -= phi[i];
		 s += 2*phi[i];
	}

	fprintf(g,"%ld",s);

	fclose(f);
	fclose(g);
}