para esto vamosa crear una funcion recursiva, la cual mediante divisiones sucesivas va a ir formando el numero binario mientras el cociente sea mayor que 2, caso contrario quiere decir que habremos llegado a 1 o 0 y se puede mostrar el resultado, para esto utilizamos la funcion printf la cual nos pedira ingresar un numero y con scanf salvamos este valor el cual se ingresara a la funcion binario.
using namespace std;
int binario(int p);
int main()
{
int x;
printf("Ingrese un numero entero: ");
scanf("%d",&x);
printf("su valor del numero en binario es: %d \n",binario(x));
system("Pause");
return 0;
}
int binario(int num)
{
int res;
if(num<2)
res=num;
else
res=10*binario(num/2)+num%2;
return res;
}


Thank you for this helpful stuff I got at your site. The stuff here is really good and keep up sharing. I will bookmark this page now and will be back soon to get more.
ResponderEliminar