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