Не используя стандартных функций (за исключением abs) вычислить с точностью eps>0 - Free Pascal

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

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

Не используя стандартных функций (за исключением abs) вычислить с точностью eps>0 y=cos(x)=1-(x^2/2!)+(x^4/4!)-...+(((-1)^n)*x^2n)/(2n)!+....

Решение задачи: «Не используя стандартных функций (за исключением abs) вычислить с точностью eps>0»

textual
Листинг программы
x, e, s, t: Real; //x - аргумент функции; e - точность (eps); s - сумма; t - n-тый член последовательности
n: Integer; //счётчик

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

  1. В начале программы объявлены четыре переменные: x, e, s, t типа Real, а также переменная n типа Integer.
  2. Затем с помощью цикла for задаётся счётчик n, который выполняет роль ограничения для цикла.
  3. Внутри цикла вычисляется значение t: при помощи деления (x/n) с последующим умножением результата на 2 (t := 2*(x/n)).
  4. Далее в переменной s происходит сложение t и предыдущего значения s (s := s + t).
  5. После чего проверяется условие, что значение s не превышает значение e (если s > e then).
  6. Если условие выполняется, то происходит выход из цикла (break).
  7. В основной части программы выводится значение переменной s.

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


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

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

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