, поэтому у меня возникают некоторые проблемы с моим циклом. Я пытаюсь превратить десятичное число в его двоичное представление, но цикл просто повторяется один раз. какие-нибудь советы? (я новичок в C btw). заранее спасибо!Совет по этому циклу, который печатает десятичные числа в двоичном формате
#include <stdio.h>
int main(void)
{
int a,x;
scanf("%i ", &a);
if((a>0))
{
x=a/2;
x=x*2;
if ((x!=a))
{
printf("1");
a=(a-.5)/2;
}
else
{
printf("0");
a=a/2;
}
}
return 0;
}
Какая часть вашего кода или проблемы "десятичная"? –
десятичным будет любое число, которое я получаю от scanf –
Вы пробовали отлаживать свой код в реальном отладчике? – YePhIcK