Определить и вывести ** жкран цифры целого числа n

0 голосов
83 просмотров

Определить и вывести на жкран цифры целого числа n


Информатика (15 баллов) | 83 просмотров
Дано ответов: 2
0 голосов
Правильный ответ

//PascalABC.NET
//Версия 3.3, сборка 1611
begin
abs(ReadInteger('n=')).ToString().Select(x->x.ToDigit()).Println(' ');
end.

(149k баллов)
0 голосов
Получение цифр числа по схеме последовательного деления на 10
(порядок следования цифр будет изменен на обратный)

var
  n:integer;
 
begin
  Write('n='); Read(n);
  n:=Abs(n); { от ввода отрицательного числа }
  while n>0 do begin
    Write(n mod 10,' ');
    n:=n div 10;
    end
end.

Пример
n=28504
4 0 5 8 2
(142k баллов)
0

В отличии от использования символьной строки здесь с цифрами можно проводить арифметические операции. Если этого не нужно - алгоритм с символьной строкой проще.