Cod sursa(job #1362671)

Utilizator vlad_andrei.ursuUrsu Vlad-Andrei vlad_andrei.ursu Data 26 februarie 2015 14:25:59
Problema Fractii Scor 10
Compilator c Status done
Runda Arhiva de probleme Marime 0.78 kb
#include <stdio.h>
#include <stdlib.h>

int cmmdc(int X, int Y){
    int r;
    while (Y != 0){
        r = X % Y;
        X = Y;
        Y = r;
    }
    return X;
}

int numberOfFractions(int n){
    int index1, index2;
    int contor = 0;
    for (index1 = 1; index1 < n; index1++)
        for (index2 = index1; index2 <= n; index2++)
            if (cmmdc(index1, index2) == 1){
                if (index1 != index2)
                    contor++;
                contor++;
            }
    return contor;
}


int main(void){

    FILE *in = freopen("fractii.in", "r", stdin);
    FILE *out = freopen("fractii.out", "w", stdout);

    int n;
    scanf("%d", &n);
    printf("%d", numberOfFractions(n));

    fclose(in);
    fclose(out);
    return 0;
}