Cod sursa(job #325198)

Utilizator andreea_beicaBeica Andreea andreea_beica Data 19 iunie 2009 15:01:42
Problema Fractii Scor 30
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.34 kb
#include<fstream>
using namespace std;
ifstream in("fractii.in");
ofstream out("fractii.out");
int e[2000000];
int main()
{
	int n,i,j,nrf=0;
	in>>n;
	for(i=2;i<=n;++i)
		e[i]=i;
	for(i=2;i<=n;i++)
		if(e[i]==i)
			for(j=i;j<=n;j=j+i)
				e[j]=e[j]/i*(i-1);
	for(i=2;i<=n;i++)
		nrf=nrf+e[i];
	nrf=2*nrf+1;
	out<<nrf;
	return 0;
}