ALEGSA · Actualidad

Escriba una función que dado un número entero positivo n produzca el número invertido

Para invertir un número entero positivo en C, puedes hacer lo siguiente: ```c #include int invertir_numero(int n) { int invertido = 0; while (n &g...

Escriba una función que dado un número entero positivo n produzca el número invertido

Título: Escriba una función que dado un número entero positivo n produzca el número invertido
Fecha: 08-05-2023 20:27

Pregunta o consulta del visitante:

¡Hola! ¿Alguien me podría ayudar a escribir una función en lenguaje C que, dado un número entero positivo n, genere su número invertido? ¡Gracias!

Respuesta de ALEGSA.com.ar:

Para invertir un número entero positivo en C, puedes hacer lo siguiente:

```c
#include <stdio.h>

int invertir_numero(int n) {
    int invertido = 0;
    
    while (n > 0) {
        invertido = (invertido * 10) + (n % 10);
        n = n / 10;
    }
    
    return invertido;
}

int main() {
    int num = 123456;
    int num_invertido = invertir_numero(num);
    
    printf("El número invertido de %d es: %d", num, num_invertido);
    
    return 0;
}
```

La función `invertir_numero` recibe como parámetro un número entero `n` y devuelve su valor invertido. Dentro de la función, se inicializa una variable `invertido` en 0. Luego, se utiliza un bucle `while` para ir extrayendo el último dígito del número original y agregándolo al número invertido. El proceso se repite hasta que el número original se convierte en 0. Finalmente, se devuelve el número invertido.

En el `main` se utiliza la función `invertir_numero` para invertir el número 123456 y se imprime el resultado por pantalla. Si quieres invertir otro número, simplemente cambia el valor de la variable `num`.



Preguntas relacionadas para el Asistente IA:

1 - ¿Qué hace la función `invertir_numero` en el ejemplo de semántica en lenguaje C?

2 - ¿Cómo se define la variable `invertido` dentro de la función `invertir_numero`?

3 - ¿Qué tipo de dato devuelve la función `invertir_numero`?


Compartir nota

Consultá dudas con nuestro Asistente IA

ALEGSA IA · Tecnología

Consultá al asistente IA

Escribí tu consulta sobre informática, internet, tecnología, programación, hardware, software o seguridad. El asistente responde en segundos y podés elegir si querés una respuesta completa o breve.

Cuanto más clara sea tu pregunta, mejor responderá la IA. 0/400
Tipo de respuesta
Ayuda para escribir una mejor consulta

Dále contexto a la IA: explicá qué querés resolver, qué equipo o sistema usás y qué tipo de respuesta necesitás. Si lo deseás, dejá tu e-mail para que podamos contactarte si detectamos un error o si nuestro staff quiere ampliar la respuesta. Cada consulta se procesa como una nueva pregunta.

* Aclaración: sugerimos dejar tu e-mail si querés que podamos contactarte para corregir una respuesta o ampliar la ayuda.

Nuestras redes

Podés seguirnos y contactarnos desde nuestras redes sociales.