Для вывода цифр числа по порядку, начиная с самой левой цифры, можно использовать следующий код на Python:
```python
num = int(input("Введите число: "))
while num > 0:
digit = num % 10
num = num // 10
print(digit, end=' ')
```
Чтобы изменить код так, чтобы цифры числа выводились от старших разрядов к младшим и разделялись пробелами без использования функции str и списков, можно воспользоваться следующим кодом:
```python
num = int(input("Введите число: "))
divisor = 1
while num // divisor >= 10:
divisor *= 10
while divisor >= 1:
digit = num // divisor
print(digit, end=' ')
num = num % divisor
divisor = divisor // 10
```
Этот код будет выводить цифры заданного числа в правильном порядке и разделять их пробелами.