Вопрос задан 29.10.2025 в 23:43. Предмет Информатика. Спрашивает Мазур Іван.

Напишите программу, которая выводит на экран все цифры числа, начиная с первой. (на Паскале)

Перейти к ответам

Ответы на вопрос

Отвечает Дусенов Диас.

Вот пример программы на Паскале, которая выводит все цифры введённого числа, начиная с первой:

pascal
program DigitsFromFirst;

var n, temp, digit, count, i: integer;

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

{ Определяем количество цифр } temp := n; count := 0; while temp > 0 do begin temp := temp div 10; count := count + 1; end;

{ Выводим цифры, начиная с первой } for i := count - 1 downto 0 do begin digit := n div trunc(exp(i * ln(10))) mod 10; write(digit, ' '); end;

writeln; end.

Как работает программа:

  1. Пользователь вводит число n.

  2. Цикл while temp > 0 определяет, сколько цифр в числе.

  3. Затем цикл for проходит от самой первой цифры до последней.

  4. Каждая цифра вычисляется с помощью выражения
    digit := n div trunc(exp(i * ln(10))) mod 10;,
    которое берёт нужную цифру числа.

  5. Цифры выводятся через пробел.

Пример работы программы:

yaml
Введите число: 5381 5 3 8 1

Эта программа корректно выводит все цифры введённого числа по порядку — начиная с первой.

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Информатика 14.10.2025 04:57 26 Бердина Раиса
Информатика 13.10.2025 21:53 20 Кандрина Лера
Информатика 13.10.2025 20:34 13 Калинин Максим
Информатика 13.10.2025 20:27 6 Смирнов Егор
Информатика 13.10.2025 19:26 4 Макаров Максим
Информатика 13.10.2025 19:20 16 Гайнанов Эльнар
Информатика 13.10.2025 18:25 6 Bekenov Daulet
Информатика 13.10.2025 18:16 22 Александровна Вероника
Задать вопрос