Pagini recente » Cod sursa (job #1028832) | Cod sursa (job #2851687) | Cod sursa (job #1525396) | Cod sursa (job #1927104) | Cod sursa (job #57825)
Cod sursa(job #57825)
#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=3;k*k<=a;k+=2)
if(a%k==0) return 0;
return 1;
}