Написал конвертер десятичного числа в двоичное, но не могу найти ошибку.. . кто знает, подскажите косяк...
#include
#include
#include
void dvoich(int x1)
{
clrscr();
int i, b;
long c = 0;
for(i=0;x1 > 0;i++)
{
b = x1 % 2;
x1 = (x1-b)/2;
c += b * pow(10,i);
}
printf("\nDvoichnoe chislo: %d",c);
}
void main()
{
clrscr();
int a;
printf("Vvedite desyatichnoe chislo:");
scanf("%d",&a);
dvoich(a);
getch();
}
и перевод делает не правильно.. . HEEEEEELP!((
ТОК ОБЯЗАТЕЛЬНО КОД ДОЛЖЕН БЫТЬ ПОДОБНЫМ, КАК У МЕНЯ.. . ВСМ ПО СЛОЖНОСТИ.. . ДА И ПО ФРАЗАМ...