La prueba del 9

Marco Sánchez, Sonia

/*El resto de dividir un número entre 9 resulta lo mismo que al dividir la suma de sus cifras entre 9 y así sucesivamente sus cocientes hasta ya no poder más.
* Ej: (9857231 % 9) = 8
* (1+3+2+7+5+8+9) % 9 = 35 % 9 = (3+5) % 9 = 8 % 9 = 8
*/

#include <iostream>
using namespace std;

int main()
{
int numero, ult_cociente = 0, fin = 0, suma_r = 0;

cout << “Introduce un numero entero: “;
cin >> numero;

cout << “(” << numero << “%9) = ” << numero%9 << endl << endl;
int aux = numero;
while(fin != 1){
while(ult_cociente != 1){
suma_r += (aux%10);
cout << “+” << aux%10;
aux = aux/10;
if(aux == 0)
ult_cociente = 1;
}
cout << ” = ” << suma_r;
cout << ” (” << suma_r << “%9 = ” << suma_r%9 <<“)” << endl << endl;
aux = suma_r;
if(aux < 10)
fin = 1;
suma_r = 0;
ult_cociente = 0;
}

return 0;
}

Anuncios
Esta entrada fue publicada en Informática e Internet. Guarda el enlace permanente.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s