Cod sursa(job #1469563)

Utilizator tancuStancu George tancu Data 8 august 2015 18:16:55
Problema Fractii Scor 0
Compilator c Status done
Runda Arhiva de probleme Marime 0.58 kb
#include<stdio.h>

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

int main()
{
	unsigned n, counter = 0;

	FILE *in;
	fopen_s(&in, "fractii.in", "r");

	fscanf_s(in, "%d", &n);
	fclose(in);

	for (unsigned a = 1; a <= n; a++)
	{
		for (unsigned b = 1; b <= n; b++)
		{   //  a / b
			if (a == 1 || b == 1)
				counter++;
			else
				if (cmmdc(a, b) == 0)
					counter++;
		}
	}

	FILE *out;
	fopen_s(&out, "fractii.out", "w");
	fprintf_s(out, "%d", counter);
	fclose(out);

	return 0;
}