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