Как создать программу на Паскале, которая будет искать максимальное число, кратное 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, из введенной последовательности натуральных чисел.