Вычислить произведение ряда - Pascal (80788)
Формулировка задачи:
Помогите пожлуйста
Решение задачи: «Вычислить произведение ряда»
textual
Листинг программы
var
Result: Extended; //Double|Real
i, n: Byte;
begin
Result := 1;
repeat
Write('Input n=');
ReadLn(n);
until (n > 0);
for i := 2 to n + 1 do
Result := Result * i;
Write('Answer=', Result:0:0);
end.
Объяснение кода листинга программы
- Объявляется переменная
Resultтипа Extended, которая будет использоваться для хранения результата вычислений. - Объявляются переменные
iиnтипа Byte, которые будут использоваться в циклах. - Присваивается начальное значение переменной
Result, равное 1, чтобы не повлиять на результат операции умножения. - Выполняется цикл repeat...until для ввода значения переменной
nс клавиатуры, пока введенное значение не будет больше 0. - Выполняется цикл for от 2 до (n + 1) для умножения текущего значения
Resultна каждое значениеiв диапазоне. - Выводится значение
Resultс форматированием 0 знаков после запятой. Предположительно код написан на языке Pascal.