Una de las capacidades de un lenguaje de programación como lo es C++, es la posibilidad de leer un numero y poder determinar si termina en un numero en especifico. Esto se hace mediante las instrucciones básicas de lenguaje de programación, las cuales consisten en poder ingresar un número, asignar ese número a una variable y de esa forma realizar distintas comparaciones para determinar en cuál número está terminando todo el valor ingresado.
Leer un número y saber en cual termina en C++
Aunque en ocasiones no es muy utilizado, a veces es necesario poder ingresar un número, leer un número y determinar en cuál digito está terminando, para de esta forma por ejemplo tener sólo números que terminen en ciertos dígitos y excluir otros números que no contengan ese dígito, esto se hace mediante ciclos comparativos que van a ir determinando el valor del número, y para determinar el valor del número se hace uso del módulo, que es el residuo de una división para así determinar el valor correctamente.
👊 ¿QUIERES INCREMENTAR TUS CONOCIMIENTOS EN LENGUAJE C++? 👊
Entonces te recomiendo tomar este curso de lenguaje C++ donde aprenderás a programar desde cero hasta convertirte en un experto, realizando varios ejercicios prácticos para que puedas aprender de una mejor manera.
👇
Código para leer un número y saber en cual termina
En el siguiente código se observan todas las instrucciones necesarias para poder leer un número y saber en cual termina, dentro de el se encuentran las librerías utilizadas, las variables creadas para la identificación de los valores, los ciclos comparativos con sus respectivas condiciones y dentro de cada ciclo el valor resultante que se quiere imprimir.
#include <iostream> using namespace std; int main () { int num; cout << "Ingrese un numero: "<< endl; cin >> num; if ((num % 10) == 2) { cout << "El numero " << num << " termina en 2" << endl; }else if ((num % 10) == -2) { cout << "El numero " << num << " termina en 2" << endl; }else { cout << "El numero " << num << " no termina en 2" << endl; } return 0; }
Explicación del código implementado
Declaración de librerías
Al inicio del código es importante incluir la siguiente librería para poder utilizar todas las instrucciones de lenguaje, además de la siguiente instrucción para poder utilizar algunas funciones especiales en lenguaje C++.
#include <iostream> using namespace std;
Declaración de la variable numerica
Cómo en este caso sólo se va a verificar los dígitos de un solo número, sólo es necesario declarar una variable para poder utilizarla y en este caso se va a declarar como entera para poder utilizar sólo números enteros y no tomar en cuenta los decimales.
int num;
Definición del número ingresado
La forma en que se va a ingresar el valor comparado es como se observa en el siguiente fragmento de código, en el cual primero se imprime un mensaje al usuario indicándole que debe ingresar el número, seguido de eso se hace una lectura de el valor que ingresa al usuario para guardarlo en la variable anteriormente creada.
cout << "Ingrese un numero: "<< endl; cin >> num;
Comparación del número
Para poder determinar en qué dígito termina un número es necesario utilizar el módulo de la operación, para lo cual simplemente se debe de realizar el módulo de 10 del número ingresado con lo cual nos va a dar el resultado del último dígito de nuestro número, en este caso se colocó el número 2 para determinar si el número ingresado termina en ese dígito, pero se podría sustituir fácilmente por cualquier otro número de un dígito.
if ((num % 10) == 2) { cout << "El numero " << num << " termina en 2" << endl; }else if ((num % 10) == -2) { cout << "El numero " << num << " termina en 2" << endl; }else { cout << "El numero " << num << " no termina en 2" << endl; }
👀 Recuerda que si quieres aprender más de este lenguaje de programación, puedes acceder a este Curso de C++ donde se explica paso a paso cómo aprender este lenguaje de una manera eficiente.
👇
Resultados del código implementado
Cómo resultado de nuestro código anteriormente implementado, podemos tener dos posibles casos de resultados, el primero de ellos es en el caso de qué se ingrese un número que no contenga el dígito 2 al final por lo cual nos imprimaría una respuesta negativo.
Ingrese un numero: 314 El numero 314 no termina en 2
El caso de qué el número ingresado si contenga el dígito dos al final, se imprimirá un valor positivo indicando una correcta comparación, como se observa en el siguiente fragmento de código del resultado.
Ingrese un numero: 632 El numero 632 termina en 2
Si te gusta la programación y quieres aprender mas, te recomiendo visitar mi pagina principal donde encontrara una gran variedad de programas en los cuales podrás aprender.