Inverso del Número Ingresado

C++Beginner
Practicar Ahora

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++.