La verdad es que una función recursiva si que sería mejor
Código C++:
Ver original#include<stdio.h>
int convertirBinario(int num){
int respuesta=num%2;
if (num>=2){
respuesta+=10*convertirBinario(num/2);
}
return respuesta;
}
int main(){
int n;
printf("Ingrese un numero: ");
printf("%d",convertirBinario
(n
));
return 0;
}