Invertir un número entero de 4 cifras

Sergio Ferrer

/* Este programa solicita un número; con las restricciones de ser entero, positivo y de cuatro cifras, y devuelve dicho número invertido.

Para ello, se interpreta la idea de invertir un número; de estas características, como la recolocación de sus cifras, empezando desde la ultima y siguiendo ordenadamente hasta la primera.

El algoritmo implementado consiste básicamente en dividir sucesivamente el número entre 10 e ir guardando en variables los valores de los restos y del último cociente. Notemos que los restos por orden, seguidos del último cociente se corresponden con las cifras del número invertido; el cual obtendremos multiplicando por 1000 el primer resto, por 100 el segundo, por 10 el tercero, y sumándolos junto al último cociente. */


/* PROGRAMA QUE SOLICITA UN NUMERO ENTERO POSITIVO DE 4 CIFRAS
 Y TE DEVUELVE DICHO NUMERO INVERTIDO */
#include<iostream>
using namespace std;

int main() // CUERPO DEL PROGRAMA
{
 // DECLARACION DE LAS VARIABLES
 int num, invert, cocient_1, cocient_2, cocient_3, rest_1, rest_2, rest_3;

 // CABECERA
 cout<<"\n\tINVERSION DE UN NUMERO ENTERO POSITIVO DE 4 CIFRAS"<<endl<<endl<<endl<<endl;

 // SE SOLICITA EL NUMERO QUE SE VA A INVERTIR
 cout<<" Introduzca un numero entero positivo de 4 cifras ----> ";
 cin>>num; cout<<endl;

 // PROCESO DE INVERSION
 cocient_1 = num/10;
 cocient_2 = cocient_1/10;
 cocient_3 = cocient_2/10;

 rest_1 = num%10;
 rest_2 = cocient_1%10;
 rest_3 = cocient_2%10;

 invert = rest_1*1000+rest_2*100+rest_3*10+cocient_3;

 // SE DEVUELVE EL NUMERO INVERTIDO
 cout<<" El numero que resulta de la inversion de el de partida es ----> "<<invert<<endl<<endl<<endl;

 cout<<"\t-----------------------------------------------------------------"<<endl;
 cout<<"\t-----------------------------------------------------------------"<<endl<<endl;

 return 0;
 }
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