Cod sursa(job #633028)

Utilizator geobarosanu1Tutuianu George geobarosanu1 Data 12 noiembrie 2011 19:31:33
Problema Fractii Scor 10
Compilator c Status done
Runda Arhiva de probleme Marime 0.46 kb
#include <stdio.h>

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

int rezolvare(int n)
{
	int i,j,nr=0;

	for (i=1;i<=n;i++)
		for (j=1;j<=n;j++)
		{
			if (cmmdc(i,j)==1)
				nr++;
		}
	return nr;
}

int main()
{
	int n;
	FILE* f=fopen("fractii.in", "rt");
	FILE* g=fopen("fractii.out", "wt");

	fscanf(f,"%d", &n);

	fprintf(g,"%d",rezolvare(n));

	fclose(f);
	fclose(g);

	return 0;
}