Pagini recente » Cod sursa (job #1897672) | Cod sursa (job #2615894) | Cod sursa (job #991371) | Cod sursa (job #464197) | Cod sursa (job #223662)
Cod sursa(job #223662)
#include <stdio.h>
FILE *f,*g;
long double n,a,i,j;
int divcom(int nr,int nr2)
{ int x,r,y;
x=nr2;
if (x>nr) {r=x%nr;y=nr;}
else {r=nr%x;y=x;}
while (r!=0)
{
if(x>nr)
{
r=x%nr;
x=nr;
y=nr;
nr=r;
}
else
{
r=nr%x;
nr=x;
y=x;
x=r;
}
}
return y;
}
int main()
{
f=fopen("fractii.in","r");
g=fopen("fractii.out","w");
fscanf(f,"%d",&n);
a=n*n;
for (i=2;i<=n;i++)
for (j=2;j<=n;j++)
if (divcom(i,j)!=1) a--;
fprintf(g,"%d ",a);
fcloseall();
return 0;
}