#include<iostream>
#include<stdio.h>
using namespace std;
int main () {
int n,bin, peso, cifra, temp;
do { cout<<"inserisci un numero in base dieci"<<endl;
cin>>n;
}while(n<=0);
do{
if (n%2==0){
cifra=0;}
else {
cifra=1;}
n=n/2;
cout<<cifra;
}
while (n>0);
fflush(stdin);
getchar();
return 0;
}
ecco il codice del mio convertitore da numero intero a binario. purtroppo il programma mi stampa i numeri al contrario!
esempio:
se inserisco 39 il programma mi stampa "111001", mentre il numero convertito sarebbe "100111".
sapreste dirmi come far stampare il numero "dalla parte giusta"?
grazie mille per le eventuali risposte