Вопрос задан 21.10.2026 в 07:09. Предмет Информатика. Спрашивает Делаев Гияс.


PAscal
С клавиатуры вводится число N и цифра K. Вывести N раз словесное описание цифры KK:0−zero,1−one,2−two,3−three,4−four,5−five,6−six,7−seven,8−eight,9−nine0−zero,1−one,2−two,3−three,4−four,5−five,6−six,7−seven,8−eight,9−nine.

Формат входных данных

Вводятся два целых неотрицательных числа NN и K(1≤N≤231−1;0≤K≤9)K(1≤N≤231−1;0≤K≤9).
Формат выходных данных

Вывести в строчку N раз словесное описание цифры K.
Примеры

входные данные выходные данные
5 8
eight
eight
eight
eight
eight

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

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

Отвечает Василюк Дима.

Для решения задачи на Pascal необходимо считать два числа: N — количество повторений и K — цифру от 0 до 9. Затем вывести английское название цифры K ровно N раз, каждое с новой строки.

Решение на Pascal

pascal
program Main; var N, K, i: LongInt; s: string; begin ReadLn(N, K); case K of 0: s := 'zero'; 1: s := 'one'; 2: s := 'two'; 3: s := 'three'; 4: s := 'four'; 5: s := 'five'; 6: s := 'six'; 7: s := 'seven'; 8: s := 'eight'; 9: s := 'nine'; end; for i := 1 to N do WriteLn(s); end.

Объяснение программы

  1. ReadLn(N, K) — считываем количество повторений N и цифру K.

  2. case K of — определяем английское название введённой цифры и сохраняем его в переменную s.

  3. for i := 1 to N do — запускаем цикл, который выполняется ровно N раз.

  4. WriteLn(s) — выводим название цифры на отдельной строке.

Пример работы

Входные данные:

Обычный текст
5 8

Выходные данные:

Обычный текст
eight eight eight eight eight

Сложность алгоритма

  • Временная сложность: O(N), поскольку программа выводит слово N раз.

  • Дополнительная память: O(1), поскольку используется фиксированное количество переменных.

Программа соответствует условиям задачи и подходит для Free Pascal и PascalABC.NET.

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

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

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

Задать вопрос