Сумма ряда - Free Pascal (511)

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

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

Здравствуйте, нужно написать программу нахождения суммы ряда: (f2*(6^3)*√3)/2! + (f3*(6^4)*√4)/3! + (f4*(6^5)*√5)/4! + ... ! - факториал f - последовательность Фибоначчи. Суммирование должно прекратиться, если модуль слагаемого меньше E(эпсилон) > 0. E - вводится с клавы. Не более 1(!) цикла!

Решение задачи: «Сумма ряда»

textual
Листинг программы
        while abs(Per)>Eps do
        begin
                Rad:=Rad+Per;
                inc(i);
                Fib:=Fibonachi(Fib,i);
                Fac:=Factorial(Fac,i);
                Per:=(Fib*(exp(ln(6)*(i+1)))*sqrt(i+1))/Fac;
        end;

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

В данном коде выполняется вычисление суммы ряда. Вот список действий, которые выполняются в этом коде:

  1. Установка начального значения переменной Rad.
  2. Установка начального значения переменной i.
  3. Вычисление значения переменной Fib с помощью функции Fibonachi.
  4. Вычисление значения переменной Fac с помощью функции Factorial.
  5. Вычисление значения переменной Per с помощью формулы Per = (Fib * (exp(ln(6) * (i+1))) * sqrt(i+1)) / Fac.
  6. Проверка условия abs(Per) > Eps. Если это условие истинно, то выполняется следующий цикл.
  7. Внутри цикла значение переменной Rad увеличивается на значение переменной Per.
  8. Значение переменной i увеличивается на единицу.
  9. Вычисляется новое значение переменной Fib с помощью функции Fibonachi, используя текущее значение переменной Fib и новое значение переменной i.
  10. Вычисляется новое значение переменной Fac с помощью функции Factorial, используя текущее значение переменной Fac и новое значение переменной i.
  11. Вычисляется новое значение переменной Per с помощью формулы Per = (Fib * (exp(ln(6) * (i+1))) * sqrt(i+1)) / Fac.
  12. Цикл повторяется до тех пор, пока условие abs(Per) > Eps не станет ложным.
  13. По окончании цикла вычисляется итоговое значение переменной Sum как сумма значений переменной Rad.
  14. Вывод значения переменной Sum.

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


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

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

12   голосов , оценка 3.833 из 5