Cod sursa(job #590981)

Utilizator cr1st18Cristi cr1st18 Data 21 mai 2011 14:50:14
Problema Fractii Scor 30
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.39 kb
#include<fstream>
#define NrP 1000 
using namespace std;

long phi[1000000];
long s,n;
int i,j;

int main()
{	
	ifstream fin("fractii.in");
	ofstream fout("fractii.out");
	
	fin>>n;

	phi[1] = 1;

	for(i=2;i<=n;i++)
		phi[i] = i-1;
	
	for(i=2;i<=n;i++)
		for(j=2*i;j<=n;j+=i)
			phi[j] = phi[j] - phi[i];
		
for(i=1;i<=n;i++)
	s+=phi[i];

	fout<<2*s - 1<<"\n";
	
return 0;
}