Buenas!
Me preguntaba como podria hacer la suma de digitos de un numero hasta llegar a un numero de un solo digito.
EJEMPLO:
29.
La suma de sus dígitos 2 + 9 = 11.
La suma de los dígitos de 11 es 1 + 1 = 2.
Me preguntaba como podria hacer la suma de digitos de un numero hasta llegar a un numero de un solo digito.
EJEMPLO:
29.
La suma de sus dígitos 2 + 9 = 11.
La suma de los dígitos de 11 es 1 + 1 = 2.
Código [Seleccionar]
#include <iostream>
using namespace std;
int suma_digitos (int n);
int main()
{
int n,resultado;
cout << "Digite un numero: ";
cin >> n;
resultado = suma_digitos(suma_digitos(n));
cout << resultado;
return 0;
}
int suma_digitos(int n){
int s=0;
while (n>0){
s = s+ n%10;
n = n/10;
cout << s;
return s;}}