Pagini recente » Cod sursa (job #1049645) | Cod sursa (job #2936869) | Cod sursa (job #1787047) | Cod sursa (job #23629) | Cod sursa (job #830083)
Cod sursa(job #830083)
#include<fstream>
using namespace std;
unsigned int c,i,phi[1000002],p;
int phi(int a)
{
for (i=2;i<=a;i++)
phi[i]=i-1;
for (i=2;i<=a;i++)
for (int c=2*i;c<=n;c+=i)
phi[c] -= phi[i];
p+=phi[i];
return p;
}
int main()
{
unsigned int n,m=0;
ifstream f1("fractii.in");
f1>>n;
ofstream f2("fractii.out");
for (i=2;i<=n;i++)
m=m+phi(i);
f2<<2*m+1;
return 0;
}