Вычислить сумму ряда с точностью eps - C (СИ) (76323)

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

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

Парни!! помогите !! от вас зависит мой зачет !! вот задача Найти сумму ряда (приближенное значение функции sin) с точностью eps. X и eps вводятся с клавиатуры. Полученный результат и значение библиотечной функции sin вывести на экран. Вот ряд

Решение задачи: «Вычислить сумму ряда с точностью eps»

textual
Листинг программы
  1. #include <stdio.h>
  2. #include <math.h>
  3.  
  4.  
  5. int main(int argc, char *argv[])
  6. {
  7.     double eps,x,i=0,j,curr=1.00,f=0.00;
  8.         printf("Vvedite znachenie x: ");
  9.         scanf("%lf",&x);
  10.         printf("Vvedite tochnost' eps: ");
  11.         scanf("%lf",&eps);
  12.  
  13.         while (1)
  14.         {
  15.                 double fact=1;
  16.                 for (j=1;j<=(2*i+1);j++)
  17.                         fact=fact*(1/j);
  18.                 curr=pow(-1.00,i)*fact*pow(x,(2*i+1));
  19.                 f=f+curr;
  20.                 i++;
  21.                 if (fabs(curr)<=eps)
  22.                         break;
  23.         }
  24.         printf("Znachenie funkcii: %lf\n",f);
  25.         printf("Znachenie sinusa: %lf\n",sin(x));
  26.     return 0;
  27. }

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

В этом коде выполняется вычисление суммы ряда синуса x с точностью eps. Переменная i отслеживает номер текущего члена ряда, а переменная f накапливает сумму членов ряда. Код считывает значения x и eps с помощью функции scanf. Затем он входит в цикл while, который продолжает вычислять и добавлять члены ряда до тех пор, пока текущий член ряда не станет меньше заданной точности eps. Значение переменной fact используется для вычисления факториала. Значения переменных curr и f обновляются на каждой итерации цикла. После выполнения цикла выводятся значения функции и синуса x.

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


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

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

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

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут