Cod sursa(job #2727212)

Utilizator muiepulicimatacutactu muiepulici Data 21 martie 2021 17:08:09
Problema Fractii Scor 10
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.51 kb
#include <fstream>
#include <iostream>

int cmmdc(int a, int b) {
	int r;

	while (b != 0) {
		r = a % b;
		a = b;
		b = r;
	}

	return a;
}

int main() {
	std::ifstream fin("fractii.in");
	std::ofstream fout("fractii.out");

	unsigned long N;
	fin >> N;

	fin.close();

	unsigned long P, Q;

	int fractii = 0;

	P = 1;

	while (P <= N) {
		Q = 1;

		while (Q <= N) {
			if (cmmdc(P, Q) == 1)
				++fractii;

			++Q;
		}

		++P;
	}

	fout << fractii;
	fout.close();

	return 0;
}