Test Foro de elhacker.net SMF 2.1

Programación => Programación C/C++ => Mensaje iniciado por: Baldr en 8 Septiembre 2018, 04:27 AM

Título: Necesito ayuda con un algoritmo en c++
Publicado por: Baldr en 8 Septiembre 2018, 04:27 AM
Leer un numero entero y determinar a cuanto es el igual el promedio entero de sus digitos.

Gracias de antemano.
Título: Re: Necesito ayuda con un algoritmo en c++
Publicado por: Beginner Web en 11 Septiembre 2018, 05:25 AM
Yo iria dividiendo por 10 en un ciclo y sumaria el numero mod 10 en una variable suma y un contador inicializado en 0  que vaya contando cada vez que se divida el numero hasta que sea menor a 0 y al final de todo hago la division entera entre la varialbe "suma" dividido el "contador", bueno algo asi

Con recursividad seria algo asi

Código (cpp) [Seleccionar]
int digitos(int n, int &contador)
{
if(n<10){
return n;
}
else{
  return n%10+(digitos(n/10)); contador++;
  }
}