Cod sursa(job #521260)

Utilizator mihaipopa12Popa Mihai mihaipopa12 Data 11 ianuarie 2011 21:13:25
Problema Fractii Scor 30
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.4 kb
#include<stdio.h>

FILE*f=fopen("fractii.in","r");
FILE*g=fopen("fractii.out","w");

int N,i,pr[1000005],j,R;

int main () {

	fscanf(f,"%d",&N);
	for ( i = 1 ; i <= N ; ++i )
		pr[i] = i - 1;
	
	for ( i = 2 ; i <= N ; ++i ){
		R += pr[i];
		for ( j = i + i ; j <= N ; j += i )
			pr[j] -= pr[i];
	}
	R = R + R + 1;
	
	fprintf(g,"%d\n",R);
	
	fclose(f);
	fclose(g);
	
	return 0;
}