Cod sursa(job #2646722)

Utilizator razvan.maziluMazilu Razvan razvan.mazilu Data 1 septembrie 2020 19:13:37
Problema Fractii Scor 10
Compilator c-64 Status done
Runda Arhiva de probleme Marime 0.68 kb
#include <stdio.h>
#include <stdlib.h>

FILE *f, *g;

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

    return a;
}

int main()
{
    int N, ct = 0;

    f = fopen("fractii.in", "r");
    g = fopen("fractii.out", "w");

    if(f == NULL)
    {
       printf("Eroare citire fisier");
       exit(1);
    }

    if(g == NULL)
    {
       printf("Eroare scriere fisier");
       exit(1);
    }

    fscanf(f, "%d", &N);

    for(int i = 1; i <= N; i++)
       for(int j = 1; j <= N; j++)
          if(cmmdc(i,j) == 1)
            ct++;

    fprintf(g, "%d", ct);



    return 0;
}