• Blog
  • Acerca
  • Autor
  • Contacto
  • Recursividad aplicada: Convertir Decimal a Binario

    Siguiendo con esto de la recursividad hoy les traigo un nuevo programín, Convertir Decimal a Binario de forma recursiva.

    #include<stdio.h>
    void binario(int n)
    {
        if (n!=0)
        {
            binario(n/2);
            printf("%i",n%2);
        }
    }
    int main()
    {
        int num=0;
        printf("::CONVERTIR DECIMAL A BINARIO::\n");
        printf("Introduce un numero: ");scanf("%i",&num); //Pedir variable num
        printf("\t");binario(num);printf("\n"); //Llamar la función
        return 0;
    }

    Está basado en el método que usamos para convertir un número decimal a binario “a mano”: dividir el número entre dos hasta que quede 0 y apuntar los residuos del último al primero.

    1. memmaker650 dice:

      Magnífico código. Hoy he descubierto tu blog y me estoy guardando algún código que otro en mi gestor de snippets ( una pena no haya ninguno para Linux).

      De nuevo buen trabajo.

    2. gracias a ti ya entendi eso de la recusividad xq la ing q me da prog no se sabe dar a entender

      gracias men!!!!

    3. santiago dice:

      hola voy a copiar esto
      si me queda esto malos lo demando

    4. Fer dice:

      oye we por que declaras la funcion antes del main? a mi me lo enseñaron al reves solo que no me sale asi :S

    Hola, escribe aquí tu comentario: