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

Să se scrie o funcție C++ recursivă care să returneze cifra maximă a unui număr natural transmis ca parametru.

Restricţii şi precizări
numele funcției va fi cifmax
funcția va avea un parametru reprezentând numărul dat
numărul pentru care se calculează cifra maximă va fi mai mic decât 2.000.000.000

Răspunsuri la întrebare

Răspuns de rossetta
32
int cifmax(int n) {
  if(n <= 9)
    return n;
  return max(n % 10, cifmax(n / 10));
}
Alte întrebări interesante