Вопрос задан 25.06.2026 в 11:49. Предмет Информатика. Спрашивает Фефелов Лёша.

2. Составьте программу, которая выводит на экран случайные числа из диапазона от 5 до 50. Перед каждым числом, делящимся на 3 без остатка, следует вывести (вплотную к числу) символ «#».

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

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

Отвечает Пугач Алина.

Например, можно написать такую программу на Pascal. Так как в условии не указано, сколько случайных чисел нужно вывести, зададим это количество переменной n.

pascal
program RandomNumbers;

var
i, n, x: integer;

begin
randomize;

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

for i := 1 to n do
begin
x := random(46) + 5;

if x mod 3 = 0 then
write('#', x, ' ')
else
write(x, ' ');
end;
end.

Здесь:

pascal
x := random(46) + 5;

получает случайное число от 5 до 50 включительно.

Объяснение:

pascal
random(46)

даёт число от 0 до 45.

Если прибавить 5, получится диапазон:

pascal
5..50

Проверка делимости на 3 выполняется так:

pascal
if x mod 3 = 0 then

Если остаток от деления на 3 равен нулю, перед числом выводится символ #:

pascal
write('#', x, ' ')

Например, результат работы программы может быть таким:

7 #12 25 #30 41 50 #9

Числа 12, 30 и 9 делятся на 3, поэтому перед ними стоит символ #.

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

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

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

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