Código C++

  • Blog
  • Acerca
  • Autor
  • Contacto
  • Posts guardados en "binario":

    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.