fork download
  1. #include <iostream>
  2.  
  3. int max_number(int value, int last_max = 0) {
  4. if (!value || last_max == 9) return last_max;
  5. last_max = std::max(last_max, value % 10);
  6. return max_number(value / 10, last_max);
  7. }
  8.  
  9. int main() {
  10. int value = 78421;
  11. std::cout << "max number is: " << max_number(value);
  12. }
  13.  
Success #stdin #stdout 0s 3096KB
stdin
Standard input is empty
stdout
max number is: 8