Вычислить факториал, используя оператор цикла. - PascalABC.NET

Узнай цену своей работы

Формулировка задачи:

Составить программу, которая вычисляла бы факториала числа n. (Например: 5!=1*2*3*4*5; 7!=1*2*3*4*5*6*7)

Решение задачи: «Вычислить факториал, используя оператор цикла.»

textual
Листинг программы
var
  N : Integer;
begin
  Write('N = '); ReadLn(N);
  var F := 1;
  while N > 1 do begin F *= N; N -= 1; end;
  WriteLn(F);
end.

Объяснение кода листинга программы

  1. Переменная N инициализируется значением, введенным пользователем.
  2. Переменная F инициализируется значением 1.
  3. Используется цикл while, который выполняется до тех пор, пока N больше 1.
  4. Внутри цикла F умножается на N.
  5. N уменьшается на 1.
  6. После окончания цикла выводится значение F.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 4 из 5
Похожие ответы