Cod sursa(job #661907)

Utilizator alex_d01Alex Silviu alex_d01 Data 15 ianuarie 2012 14:54:58
Problema Fractii Scor 10
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.38 kb
#include <fstream>
using namespace std;

int cmmdc(int a, int b)
{
    if((!a) || (!b)) return a+b;
    if(a>b) return cmmdc(a%b,b);
    return cmmdc(a,b%a);
}

int main() 
{
	unsigned int nf = 0,n,p,q;
	ifstream f("fractii.in");
	ofstream g("fractii.out");
	f>>n;
	for(p = 1; p<=n; p++)
		for(q = 1; q<=n ; q++)
			if(cmmdc(p, q) == 1)
				nf++;
	g<<nf;
	return 0;
}