Foro de elhacker.net

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
  1. int digitos(int n, int &contador)
  2. {
  3. if(n<10){
  4. return n;
  5. }
  6. else{
  7.   return n%10+(digitos(n/10)); contador++;
  8.   }
  9. }