Cod sursa(job #2283099)

Utilizator Code_SniperNetoiu Mihail Code_Sniper Data 14 noiembrie 2018 23:26:39
Problema Fractii Scor 10
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.52 kb
#include <iostream>
#include <fstream>
using namespace std;

int N, count = 1;

int cmmdc(int, int);

int main()
{
    int i, j;

	ifstream fin("fractii.in");
	ofstream fout("fractii.out");

	fin >> N;
	fin.close();

	for(i = 1; i < N; i++)
        for(j = i + 1; j <= N; j++)
            if(cmmdc(i ,j) == 1)
                count += 2;

	fout << count;
	fout.close();

	return 0;
}


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

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

	return b;
}