Informatică, întrebare adresată de laviihaha, 9 ani în urmă

Scrieţi definiţia completă a subprogramului divizor, cu trei parametri, prin care primeşte 3
numere naturale nenule cu cel mult 9 cifre fiecare şi returnează numărul divizorilor comuni
tuturor celor 3 numere.
Exemplu: dacă numerele primite ca parametri sunt 24, 20 şi 12, subprogramul returnează
valoarea 3 (divizorii comuni sunt 1, 2 şi 4).

Răspunsuri la întrebare

Răspuns de lozanalex
9
int divizor(int x,int y, int z)
{
    int c=0;
    for (int m=min(x,min(y,z)),i=1; i<=m; i++)
        if (x % i == 0 && y % i == 0 && z % i==0) c++;
    return c;
}
Alte întrebări interesante