Cod sursa(job #1255661)

Utilizator StefanRARapeanu-Andreescu Stefan StefanRA Data 5 noiembrie 2014 00:17:30
Problema Fractii Scor 10
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.83 kb
/*------------------------------------------------------------------
Problema rezolvata de Stefan Rapeanu-Andreescu in data de 05.11.2014
Facultatea de matematica si informatica, Universitatea din Bucuresti
Sectia Calculatoare si tehnologia informatiei - Grupa 152
------------------------------------------------------------------*/
#include <iostream>
#include <fstream>
using namespace std;
unsigned int cmmdc(unsigned int a, unsigned int b) {
	if (a%b==0) return b;
	else return cmmdc(b, a%b);
}
int main() {
	unsigned int n;
	unsigned int fractii=0;
	fstream fin ("fractii.in", ios::in);
	fstream fout ("fractii.out", ios::out);
	fin >> n;
	for (unsigned int p=1; p<=n; p++) {
		for (unsigned int q=1; q<=n; q++) {
			if (cmmdc(p, q)==1) fractii+=1;
		}
	}
	fout << fractii;
	fin.close();
	fout.close();
	return 0;
}