Если у вас уже есть рабочий цикл, который выводит по одному символу на каждой итерации цикла, а i
- это индекс цикла, начинающийся с 0, то следующее условие добавит пробел каждые 8 символов:
if(i && ((i + 1) % 8 == 0))
{
putchar(' ');
}
Тем не менее, ваш текущий код на самом деле не работает правильно для создания двоичного представления int
.Проверьте это со значением 1 для n
и проверьте его вывод.Я вижу 100000000000000000000000000000001
.