Cod sursa(job #738866)

Utilizator narcis_vsGemene Narcis - Gabriel narcis_vs Data 21 aprilie 2012 18:25:02
Problema Fractii Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.39 kb
#include<fstream>
#define N 1000001
using namespace std;
long long nr=0;
int n,i,j,v[N];
int main()
{
	ifstream f("fractii.in");
	ofstream g("fractii.out");
	f>>n;
	for (i=1; i<=n; i++)
		v[i]=i;
	for (i=2; i<=n; i++)
		if (v[i]==i)
			for (j=i; j<=n; j+=i)
			{
				v[j]/=i;
				v[j]*=(i-1);
			}
	for (i=1; i<=n; i++)
			nr+=v[i];
	nr=nr*2-1;
	g<<nr<<"\n";
	return 0;
}