Cod sursa(job #487714)

Utilizator pmndanielDaniel Pomeanu pmndaniel Data 26 septembrie 2010 11:51:47
Problema Fractii Scor 10
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.49 kb
#include <fstream.h>

int simplif (int x, int y)
{
	int i;
	if (x>y)
	{
		for (i=2;i<=y;i++)
			if (x%i==0 && y%i==0) return 0;
		return 1;
	}
	else 
	{
		for (i=2;i<=x;i++)
			if (x%i==0 && y%i==0) return 0;
		return 1;
	}
}

int main ()
{
	ifstream f ("fractii.in");
	ofstream g ("fractii.out");
	int i,j,n,cont=0;
	f>>n;
	cont+=n; cont+=n-1;
	for (i=1;i<=n;i++)
		for (j=2;j<=n;j++)
		{
			if (i%j!=0 && simplif(i,j)) cont++;
			if (i==j) cont--;
		}
	g<<cont;
}