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