fork download
  1. #include <iostream>
  2. #include <string>
  3. using namespace std;
  4. int suma ;
  5. int contador ;
  6. int sumaP ;
  7. string sumaStr ;
  8. int operacion(string numStr) {
  9. int suma = 0 ;
  10. for (char digito : numStr) {
  11. if(digito != '0'){
  12. suma += digito - '0' ;}
  13. }
  14. return suma ;
  15. }
  16. int main() {
  17. string numStr ;
  18. while(cin >> numStr){
  19. contador = 0 ;
  20. while (numStr.size() > 1){
  21. sumaP = operacion(numStr) ;
  22. sumaStr = to_string(sumaP) ;
  23. numStr = sumaStr ;
  24. contador++ ;
  25. }
  26. cout << contador << endl ;
  27. }
  28. }
Success #stdin #stdout 0s 5320KB
stdin
Standard input is empty
stdout
Standard output is empty