Вычисление факториала числа f=10! записать с использованием операторов цикла - Free Pascal

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

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

Вычисление факториала числа f=10! записать с использованием операторов цикла for, while.

Решение задачи: «Вычисление факториала числа f=10! записать с использованием операторов цикла»

textual
Листинг программы
  1. uses crt;
  2. var i,n,f:longint;
  3. begin
  4.  clrscr;
  5.   repeat
  6.    write('n=');
  7.    readln(n);
  8.   until n>=0;
  9.   f:=1;
  10.    for i:=1 to n do
  11.     begin
  12.      f:=f*i;
  13.     end;
  14.   writeln('Öèêëîì FOR F=',f);
  15.  i:=1;f:=1;
  16.   while i<=n do
  17.    begin
  18.     f:=f*i;
  19.     inc(i);
  20.    end;
  21.   writeln('Öèêëîì WHILE F=',f);
  22.  readkey;
  23. end.

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

Код выполняет две основные задачи:

  1. Запрашивает у пользователя число n (количество циклов), которое должно быть неотрицательным. Это делается с помощью цикла repeat-until.
  2. Вычисляет факториал числа n с помощью двух разных циклов: for и while. При этом в цикле for используется оператор присваивания f:=f*i, а в цикле while - оператор инкремента i. В конце программы выводится ключ, который, вероятно, является результатом работы программы.

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


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

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

13   голосов , оценка 4.308 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы