Напишите программу на языке Паскаль: в школе Альтаир проводятся занятия каждый день, по 3 или 5 уроков. Миша приехал

Напишите программу на языке Паскаль: в школе "Альтаир" проводятся занятия каждый день, по 3 или 5 уроков. Миша приехал на n уроков. Нужно определить, сколько дней у Миши будет по 5 уроков, а сколько дней по 3 урокам, при этом минимизировав общее количество дней.
Цветок_6066

Цветок_6066

Хорошо, чтобы решить данную задачу, мы можем использовать деление с остатком. Разделим число уроков n на 5 и найдем остаток от деления. Если остаток равен 0, то все уроки можно разделить на пять уроков в день. Если остаток от деления равен 1, то один день будет состоять из трех уроков, а остальные (n-1) уроков можно разделить на пять уроков в день. Если остаток от деления равен 2, то два дня будут состоять из трех уроков, а остальные (n-2) уроков можно разделить на пять уроков в день. В обоих случаях мы минимизируем общее количество дней.

Давайте напишем программу на языке Паскаль, которая будет решать данную задачу:

pascal
program LessonDistribution;
var
n, remainder, daysWithFive, daysWithThree: integer;
begin
// Вводим количество уроков
write("Введите количество уроков: ");
read(n);

// Вычисляем остаток от деления на 5
remainder := n mod 5;

// Если остаток равен 0, то все уроки можно разделить на пять уроков в день
if remainder = 0 then
begin
daysWithFive := n div 5;
daysWithThree := 0;
end
// Если остаток равен 1, то один день будет состоять из трех уроков
// а остальные уроки можно разделить на пять уроков в день
else if remainder = 1 then
begin
daysWithFive := (n - 1) div 5;
daysWithThree := 1;
end
// Если остаток равен 2, то два дня будут состоять из трех уроков
// а остальные уроки можно разделить на пять уроков в день
else if remainder = 2 then
begin
daysWithFive := (n - 2) div 5;
daysWithThree := 2;
end;

// Выводим результат
writeln("Дней с пятью уроками: ", daysWithFive);
writeln("Дней с тремя уроками: ", daysWithThree);
end.


Итак, после ввода количества уроков программа определит количество дней Миши с пятью уроками и количество дней с тремя уроками, минимизируя общее количество дней. Надеюсь, это решение понятно для школьников. Если есть еще какие-то вопросы, пожалуйста, задавайте!
Знаешь ответ?
Задать вопрос
Привет!
hello