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