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.
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.
gracias a ti ya entendi eso de la recusividad xq la ing q me da prog no se sabe dar a entender
gracias men!!!!
hola voy a copiar esto
si me queda esto malos lo demando
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