Como Sumar todos los números de un valor

Quiero saber si un numero es primo, y necesito sumar todos los números de ese valor. Ej, si el numero a saber si es primo es es 27, necesito sumar 2+7. Si el numero a saber que es primo es 1458, necesito sumar 1+4+5+8 para tener la suma de ellos, ¿como hago es en C++? ¿Hay alguna instrucción o método para eso?

1 Respuesta

Respuesta
1
int suma(int n) {
int aux=n, acumulador=0;
while(aux>1){
acumulador=acumulador+(aux%10);
aux=aux/10;
}
return acumulador;
}
Perdona mi ignorancia pero, ¿explíqueme eso puede?
¿Se entendió mi explicación de lo que necesito?
El valor de mi variable es: 1548, entonces yo quiero un total de la suma de los números de ese valor.
1548 => 1+5+4+8 = 18. Se entendio???
No lo habia probado faltava un = EN "While(aux>=1)"
si k entiendo lo k me pides. El programa es muy simple
Hasta que el numero no sea decimal, acumula la ultima cifra, y le kitas una cifra
int suma(int n) {
int aux=n, acumulador=0;
while(aux>=1){
acumulador=acumulador+(aux%10);
aux=aux/10;
}
return acumulador;
}

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas