Cod sursa(job #367732)

Utilizator ValyMitrea Valentin Gabriel Valy Data 23 noiembrie 2009 12:20:35
Problema Fractii Scor 10
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.38 kb
#include <stdio.h>

int cmmdc(int i, int j)
{
	if (i==j) return i;
	else 
		while (i!=j)
		{
			if (i>j) i-=j;
			else j-=i;
		}
	return i;
}

int main()
{
	freopen("fractii.in","r",stdin);
	freopen("fractii.out","w",stdout);
	int n,nr=0,p,q;
	scanf("%d",&n);
	for (p=1;p<=n;p++)
		for (q=1;q<=n;q++)
			if (cmmdc(p,q)==1) nr+=1;
	printf("%d\n",nr);
	return 0;
}