Problem polega na tym, że program podaje nieprawidłowe wyniki. Na przykład liczba 10 w systemie dwójkowym to: 1010, a mój program wyświetla 0101. Jak to naprawić?
int lNaturalna, podstawa, i;
int tabReszty[15];
int iloscReszt=1;
for(i=0;i<15;i++)
tabReszty[i]=0;
while(lNaturalna/podstawa!=0)
{
lNaturalna=lNaturalna/podstawa;
tabReszty[iloscReszt]=lNaturalna%podstawa;
iloscReszt++;
}
for(i=iloscReszt;i>0;i--)
printf("%d",tabReszty[i]);