Cod sursa(job #1614557)

Utilizator shrefiCosti Catalin shrefi Data 25 februarie 2016 23:41:33
Problema Fractii Scor 10
Compilator c Status done
Runda Arhiva de probleme Marime 0.67 kb
#include <stdio.h>

static int N;

int cmmdc(int i, int j)
{
    int n1, n2, d, r;
    if(i>j)
    {
        n1=i; n2=j;
    }
    else
    {
        n1=j; n2=i;
    }

    r=n1%n2;
    while(r)
    {
        n1=n2;
        n2=r;;
        r=n1%n2;
    }

    return n2;
}

void main()
{
    int i, j, nb;

    freopen("fractii.in","r",stdin);
    freopen("fractii.out","w",stdout);    
    scanf("%d", &N);

    for(nb=0,i=1;i<=N;i++)
        for(j=1;j<=N;j++)
            if(cmmdc(i, j)==1)
            {
                nb++;
                /* printf("%d/%d ", i, j); */
            }

    printf("%d\n", nb);
    fflush(stdout);
}