Cod sursa(job #865071)

Utilizator leif.lazarDe Sters leif.lazar Data 26 ianuarie 2013 00:07:00
Problema Fractii Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.84 kb
#include<fstream>

using namespace std;

int isReductible(int first, int second)
{
	int limit, result = 0;
	if(first > second)
	{
		if(first % second == 0)
		{
			return 1;
		}
		else
		{
			limit = second;
		}
	}
	else
	{
		if(second % first == 0)
		{
			return 1;
		}
		else
		{
			limit = first;
		}
	}

	for(int i = 2; i <= limit; i++)
	{
		if((first % i == 0) && (second % i == 0))
		{
			result = 1;
			break;
		}
	}

	return result;
}

int main()
{
	int limit, count;
	ifstream inputFile;
	ofstream outputFile;

	inputFile.open("fractii.in");

	inputFile>>limit;

	inputFile.close();

	count = (limit * 2) - 1;

	for(int i = 2; i <= limit; i++)
	{
		for(int j = 2; j <= limit; j++)
		{
			if((i != j) && (isReductible(i, j) != 1))
			{
				count++;
			}
		}
	}

	outputFile.open("fractii.out");

	outputFile<<count;

	outputFile.close();

	return 0;
}