Necesito ayuda con un algoritmo en c++

Iniciado por Baldr, 8 Septiembre 2018, 04:27 AM

0 Miembros y 1 Visitante están viendo este tema.

Baldr

Leer un numero entero y determinar a cuanto es el igual el promedio entero de sus digitos.

Gracias de antemano.

Beginner Web

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++;
  }
}
7w7