Вычисление факториала числа f=10! записать с использованием операторов цикла - Free Pascal
Формулировка задачи:
Вычисление факториала числа f=10! записать с использованием операторов цикла for, while.
Решение задачи: «Вычисление факториала числа f=10! записать с использованием операторов цикла»
textual
Листинг программы
uses crt; var i,n,f:longint; begin clrscr; repeat write('n='); readln(n); until n>=0; f:=1; for i:=1 to n do begin f:=f*i; end; writeln('Öèêëîì FOR F=',f); i:=1;f:=1; while i<=n do begin f:=f*i; inc(i); end; writeln('Öèêëîì WHILE F=',f); readkey; end.
Объяснение кода листинга программы
Код выполняет две основные задачи:
- Запрашивает у пользователя число n (количество циклов), которое должно быть неотрицательным. Это делается с помощью цикла repeat-until.
- Вычисляет факториал числа n с помощью двух разных циклов: for и while. При этом в цикле for используется оператор присваивания f:=f*i, а в цикле while - оператор инкремента i. В конце программы выводится ключ, который, вероятно, является результатом работы программы.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д