Подпрограммы. Дано натуральное число n. Дано натуральное число n. Выяснить, можно ли представить n в виде произведения трех последовательных натуральных чисел. В программе должна быть подпрограмма и написана на Pascal

17 Янв 2020 в 19:48
221 +1
1
Ответы
1
program ThreeConsecutiveNumbers;
function IsProductOfThreeConsecutiveNumbers(n: Integer): Boolean;
begin
if (Trunc(Sqrt(n)) * (Trunc(Sqrt(n)) + 1) * (Trunc(Sqrt(n)) + 2) = n) then
IsProductOfThreeConsecutiveNumbers := True
else
IsProductOfThreeConsecutiveNumbers := False;
end;
var
n: Integer;
begin
writeln('Enter a natural number:');
readln(n);
if IsProductOfThreeConsecutiveNumbers(n) then
writeln(n, ' can be represented as the product of three consecutive natural numbers.')
else
writeln(n, ' cannot be represented as the product of three consecutive natural numbers.');
end.
18 Апр 2024 в 19:49
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир