Pagini recente » Cod sursa (job #1272385) | Cod sursa (job #2071197) | Cod sursa (job #1272107) | Cod sursa (job #2245235) | Cod sursa (job #57821)
Cod sursa(job #57821)
#include<fstream.h>
#include<math.h>
int n,i,j,k,a[100],b[100],d,c,e;
int prim(int);
int main()
{ ifstream fin("fractii.in");
ofstream fout("fractii.out");
fin>>n;
e=0;
d=0;
for(i=1;i<=n;i++)
if(prim(i)) a[++e]=i;
for(i=1;i<=e;i++)
b[++d]=n/a[i];
for(i=1;i<=d;i++)
c+=pow(b[i],2);
fout<<pow(n,2)-c;
fin.close();
fout.close();
return 0;
}
int prim(int a)
{ if(a==1) return 0;
if(a==2||a==3) return 1;
if(a%2==0) return 0;
for(k=1;k*k<a;k++)
if(a%k==0) return 0;
return 1;
}