Introducción
En este laboratorio, aprenderemos cómo encontrar el inverso del número dado, en el lenguaje de programación C++. El concepto de encontrar el inverso del número ingresado se puede utilizar para verificar si es un palíndromo.
Crear un archivo fuente de C++
Primero, necesitamos crear un archivo fuente de C++ en el directorio ~/project. Abra la terminal y escriba el comando siguiente para crear un archivo llamado main.cpp:
touch ~/project/main.cpp
Luego, use un editor de texto para editar el archivo main.cpp.
Escribir el código de C++
Agregue el siguiente código al archivo main.cpp, que encontrará el inverso de un número dado.
#include <iostream>
#include <math.h>
using namespace std;
//Devuelve el inverso del número ingresado
int findReverse(int n)
{
int reverse = 0; //para almacenar el inverso del número dado
int remainder = 0;
//lógica para calcular el inverso de un número
while (n!= 0)
{
remainder = n % 10; //almacena el dígito en la posición de las unidades
reverse = reverse * 10 + remainder;
n /= 10;
}
return reverse;
}
int main()
{
cout << "\n\nBienvenido a LabEx :-)\n\n\n";
cout << " ===== Programa para calcular el Inverso del número ingresado. ===== \n\n";
//declaración de variables
int n;
int reverse = 0;
//tomando la entrada desde la línea de comandos (usuario)
cout << " Ingrese un número entero positivo para encontrar el inverso de : ";
cin >> n;
//Llamando a un método que devuelve el inverso de un número ingresado
reverse = findReverse(n);
cout << "\n\nEl número ingresado es " << n << " y su inverso es : " << reverse;
cout << "\n\n\n";
return 0;
}
Este fragmento de código define dos funciones, findReverse y main. findReverse toma cualquier entero como argumento y devuelve el número invertido. main es la función principal del programa, que toma la entrada del usuario y llama a findReverse para devolver el número invertido.
Compilar y ejecutar el código de C++
Para compilar y ejecutar el programa, escriba el siguiente comando en la terminal:
g++ ~/project/main.cpp -o ~/project/main && ~/project/main
Resumen
En este laboratorio, aprendimos cómo encontrar el inverso de un número dado en el lenguaje de programación C++. Este concepto se puede utilizar para verificar si es un palíndromo. Utilizando bucles, podemos descomponer cada dígito del número entero dado y revertirlo, para encontrar el valor invertido final. También aprendimos cómo compilar, ejecutar y probar este programa de C++.



