#define int main(void) int n,m,k,a[],b[]; printf("Ingresa el numero:"); scanf("%i", &n); /*numero se divide por 2 y genera otro numero mas y asi hasta que se haga cero (no se pueda dividir mas) y todos esos numeros que genero incluido el inicial de deben sacarle el resto con 2 (%2) y este va a ser 1 รณ 0 y ahi se forma el numero binario, esto se debe hacer con matrices. Una vez que se logra eso esta lista la tarea ya que el desplazamiendo y el complemento de 2 se hacen comparando con "y" u "o" los elementos generados al principio*/ a[0]= n for(i=1,a[i-1]!=0,i++) { /*es valida esa condicion? a[i-1] distinto de cero?*/ a[i]= a[i-1]/2; i=m; } for(j=m,m!=0,j--) { b[j]= a[j]%2; } for(n=0,n=m,n++) { /*va a tirar los binarios en distintas lineas*/ printf("El numero en binario es: %i",b[n]); }