Извлечение цифр числа | Язык Паскаль

Извлечение цифр числа

С клавиатуры вводится целое число. Определить, из каких цифр оно состоит, то есть вывести на экран отдельные цифры числа.

var
    n: longint;

begin
    write('Введите целое число: ');
    readln(n); 

    { Значение n может быть отрицательным.
      Берем абсолютное значение числа } 
    n := abs(n);
    
    repeat // Повторять до тех пор...

        // вывод последней цифры числа
        writeln(n mod 10); 

        // удаление последней цифры числа
        n := n div 10; 
    
    until n = 0; // ...пока n не станет равной нулю.

end.

Пример выполнения программы:

ведите целое число: -3487009
9
0
0
7
8
4
3