Составить программу расчёта суммы - Free Pascal

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

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

Нужна помощь в решении следующих задач. Заранее спасибо 1. Составить программу расчёта суммы 1+1/1*2+1/1*2*3+1/1*2*3*4+...+1/1*2*...*n, используя функцию расчёта факториала натурального числа:
Function Fact(n:integer):integer;
Var
  j,p:integer;  
Begin
  p:=1;
  For j:=1 to n do p:=p*j;
  Fact:=p;
End;

Решение задачи: «Составить программу расчёта суммы»

textual
Листинг программы
If n>0 then sum:=1/Fact(n)+sum(n-1) else sum:=0;

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

  1. Проверка условия n>0.
  2. Если условие истинно, то выполняется первый блок кода, иначе второй блок кода.
  3. В первом блоке кода рассчитывается значение sum по формуле 1/Fact(n)+sum(n-1).
  4. Во втором блоке кода значение sum устанавливается равным 0.
  5. Выход из процедуры.

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


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

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

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