Cod sursa(job #3228966)

Utilizator Adrian-n31Adrian Nicolae Adrian-n31 Data 12 mai 2024 17:37:28
Problema Fractii Scor 10
Compilator c-64 Status done
Runda Arhiva de probleme Marime 0.69 kb
#include <stdio.h>
#include <stdlib.h>

int cmmdc(int a, int b){
    if(b==0){
        return a;
    }
    return cmmdc(b, a%b);
}

int fractii(int n){
    int nr=0;
    for(int i=1; i<=n; i++){
        for(int j=1; j<=n;j++){
            if(cmmdc(i,j)==1){
                nr++;
            }
        }
    }
    return nr;
}

int main() {
    FILE *numere=fopen("fractii.in", "r");
    FILE *rezultat=fopen("fractii.out", "w");
    if(numere==NULL || rezultat==NULL){
        printf("nu s-au putut deschide fisierele\n");
        return 1;
    }

    int n;
    fscanf(numere, "%d", &n);

    int rez=fractii(n);
    fprintf(rezultat, "%d\n", rez);
    fclose(numere);
    fclose(rezultat);
    return 0;
}