Вычисление факториала числа 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. В конце программы выводится ключ, который, вероятно, является результатом работы программы.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д