Programa C para invertir un número

Tabla de contenido

En este ejemplo, aprenderá a invertir el número ingresado por el usuario.

Para comprender este ejemplo, debe tener el conocimiento de los siguientes temas de programación en C:

  • Operadores de programación C
  • C while y do… while Loop

Invertir un entero

#include int main() ( int n, rev = 0, remainder; printf("Enter an integer: "); scanf("%d", &n); while (n != 0) ( remainder = n % 10; rev = rev * 10 + remainder; n /= 10; ) printf("Reversed number = %d", rev); return 0; ) 

Salida

Ingrese un entero: 2345 Número invertido = 5432 

Este programa toma una entrada entera del usuario. Luego, el whilebucle se usa hasta que n != 0sea ​​falso (0).

En cada iteración del ciclo, se calcula el resto cuando n se divide por 10 y el valor de n se reduce en 10 veces.

Dentro del ciclo, el número invertido se calcula usando:

rev = rev*10 + remainder; 

Articulos interesantes...