Помогите составить программу на Free Pascal. Дано натуральное число. Верно ли, что произведение его цифр не превышает 50?
Информатика 11 класс Программирование на Pascal программа на Free Pascal натуральное число произведение цифр не превышает 50 задача по информатике Новый
Давайте разберем задачу и составим программу на Free Pascal, которая будет проверять, не превышает ли произведение цифр натурального числа 50.
Для решения задачи нам нужно выполнить следующие шаги:
Теперь давайте напишем саму программу:
program ProductOfDigits; var number, digit, product: Integer; begin // Шаг 1: Ввод числа Write('Введите натуральное число: '); ReadLn(number); // Шаг 2: Инициализация переменной product := 1; // Шаг 3: Цикл для обработки цифр while number > 0 do begin digit := number mod 10; // Извлекаем последнюю цифру product := product * digit; // Умножаем на произведение number := number div 10; // Удаляем последнюю цифру end; // Шаг 4: Проверка условия if product <= 50 then WriteLn('Произведение цифр не превышает 50.') else WriteLn('Произведение цифр превышает 50.'); end.
В этой программе:
Теперь вы можете протестировать программу, введя различные натуральные числа, и проверить, работает ли она корректно.