👤

Sa se afiseze numarul in care cifra 5 apare de cele mai multe ori. Daca exista mai multe astfel de nuiumere se va afisa primul dintre ele. Daca nu exista nici unul, atunci se va da un mesaj de eroare.​

Răspuns :

Răspuns:

Pentru a găsi numărul în care cifra 5 apare de cele mai multe ori, putem folosi următorul cod în limbajul C++:

```cpp

#include <iostream>

#include <string>

int countDigit(int num, int digit) {

int count = 0;

std::string numStr = std::to_string(num);

for (char c : numStr) {

if (c - '0' == digit) {

count++;

}

}

return count;

}

int main() {

int maxCount = 0;

int numberWithMaxCount = -1;

for (int i = 0; i <= 1000; i++) {

int count = countDigit(i, 5);

if (count > maxCount) {

maxCount = count;

numberWithMaxCount = i;

}

}

if (numberWithMaxCount != -1) {

std::cout << "Numărul în care cifra 5 apare de cele mai multe ori este: " << numberWithMaxCount << std::endl;

} else {

std::cout << "Nu există niciun număr în care cifra 5 să apară de cele mai multe ori." << std::endl;

}

return 0;

}

```

Acest cod va itera prin numerele de la 0 la 1000 și va număra de câte ori apare cifra 5 în fiecare număr. Se va păstra numărul care are cel mai mare număr de apariții ale cifrei 5 și se va afișa rezultatul. Dacă nu există niciun număr în care cifra 5 să apară de cele mai multe ori, se va afișa un mesaj de eroare.

Rulați codul pentru a obține rezultatul.