👤

Sa se verifice daca toate numerele citite au acelasi numar de cifre divizibile cu 3.(limbaj c++)

Răspuns :

Răspuns:

Sigur, putem verifica dacă toate numerele citite au același număr de cifre divizibile cu 3 în limbajul C++. Pentru a face acest lucru, vom folosi o funcție care primește un număr și returnează numărul de cifre divizibile cu 3. Apoi, vom compara rezultatul pentru fiecare număr citit și vom verifica dacă sunt toate egale. Iată un exemplu de cod:

```cpp

#include <iostream>

int numarCifreDivizibileCu3(int numar) {

int count = 0;

while (numar != 0) {

int cifra = numar % 10;

if (cifra % 3 == 0) {

count++;

}

numar /= 10;

}

return count;

}

int main() {

int numar1, numar2, numar3;

std::cout << "Introdu primul numar: ";

std::cin >> numar1;

std::cout << "Introdu al doilea numar: ";

std::cin >> numar2;

std::cout << "Introdu al treilea numar: ";

std::cin >> numar3;

int cifreDivizibileCu3Numar1 = numarCifreDivizibileCu3(numar1);

int cifreDivizibileCu3Numar2 = numarCifreDivizibileCu3(numar2);

int cifreDivizibileCu3Numar3 = numarCifreDivizibileCu3(numar3);

if (cifreDivizibileCu3Numar1 == cifreDivizibileCu3Numar2 && cifreDivizibileCu3Numar2 == cifreDivizibileCu3Numar3) {

std::cout << "Toate numerele au acelasi numar de cifre divizibile cu 3." << std::endl;

} else {

std::cout << "Numerele nu au acelasi numar de cifre divizibile cu 3." << std::endl;

}

return 0;

}

```

Acest cod va citi trei numere de la tastatură și va verifica dac