Как создать программу на Паскале, которая будет искать максимальное число, кратное 7, в последовательности натуральных чисел? Программа должна сначала принимать количество чисел, а затем и сами числа, при этом известно, что в последовательности всегда есть число, кратное 7. В итоге программа должна выводить одно число — максимальное, кратное 7.
Информатика 11 класс Программирование на Паскале программа на Паскале максимальное число кратное 7 последовательность натуральных чисел ввод чисел алгоритм поиска информатика 11 класс задача на Паскале
Для создания программы на Паскале, которая будет искать максимальное число, кратное 7, в последовательности натуральных чисел, мы можем следовать следующему алгоритму:
Теперь давайте рассмотрим код программы:
program MaxMultipleOf7;
var
n, i, currentNumber, maxMultipleOf7: Integer;
begin
maxMultipleOf7 := 0; // Инициализируем максимальное число нулем
Write('Введите количество чисел: ');
ReadLn(n); // Читаем количество чисел
for i := 1 to n do
begin
Write('Введите число ', i, ': ');
ReadLn(currentNumber); // Читаем текущее число
// Проверяем, кратно ли текущее число 7
if (currentNumber mod 7 = 0) then
begin
// Если текущее число больше максимального, обновляем максимальное
if (currentNumber > maxMultipleOf7) then
maxMultipleOf7 := currentNumber;
end;
end;
// Выводим результат
WriteLn('Максимальное число, кратное 7: ', maxMultipleOf7);
end.
Объяснение кода:
Таким образом, программа эффективно находит максимальное число, кратное 7, из введенной последовательности натуральных чисел.