Вычисление факториала - Pascal

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

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

Данная программа написана для вычисления факториала числа n. По определению факториал n равен 1*2*…*(n–1)*n.
var n, f, k: integer;
begin
readln(n); f:=1; k:= 0;
while k<>n do
begin f:=k*f; k:=k+1; end;
writeln(f)
end.
Какое число f будет вычислено, если n=5?

Решение задачи: «Вычисление факториала»

textual
Листинг программы
while k<>n do
begin
 k:=k+1;
 f:=k*f;
end;

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

  1. Переменная k инициализируется значением 1.
  2. Переменная n инициализируется значением 10.
  3. Запускается цикл while, который будет выполняться до тех пор, пока значение переменной k не станет больше или равно значению переменной n.
  4. Внутри цикла переменная k увеличивается на 1.
  5. Результат увеличения переменной k сохраняется в переменной f.
  6. Цикл while повторяется, пока значение переменной k не станет больше или равно значению переменной n.

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


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

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

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