Ciao, scusate ancora per il disturbo ma ho riscontrato delle difficoltà nello svolgere un programma che dato un numero decimale in input lo converta in binario. Il programma deve essere svolto senza uso di funzioni complementari e senza l'uso degli array...
Fino ad ora sono riuscito a sviluppare l'algoritmo che mi converte il numero decimale in binario senza problemi. I problemi sorgono durante la stampa poichè i numeri nel sistema binario si leggono al contrario.. Qualcuno conosce un modo per invertire l'ordine delle cifre senza l'uso di array?
#include<stdio.h>
int main(){
int n,bin;
printf("dammi numero: ");
scanf("%d",&n);
while(n>0){
if(n%2==0)
bin=0;
if(n%2!=0)
bin=1;
n=n/2;
printf("%d",bin);
}
return 0;
}