Вариант 15

Функция:
Функция. Ряд Тейлора. Пятнадцатый вариант. Циклы
Множитель для вычисления последующего члена ряда:
Рекуррентная формула. Множитель T. Член ряда. Пятнадцатый вариант. Циклы

Код программы:

//---------------------------------------------------------------------------
#include<iostream.h>
#include<conio.h>
#include<math.h>
#include<windows.h>
#include <vcl.h>
#pragma hdrstop
#pragma argsused
//---------------------------------------------------------------------------
char *rus(const char *text);
int main(int argc, char* argv[])
{
 const int maxiter=500;
 int n;
 double x,eps=DBL_EPSILON;
 cout<<rus("Введите любые значения x, где x изменяется |x|<∞")<<endl;
 cout<<rus("Введите аргумент x=");cin>>x;
 long double sinx=1,y=sinx;
 for(n=0;fabs(sinx)>eps;n++)
  {
   sinx*=(-1*x*x)/((2*n+2)*(2*n+3));
   y+=sinx;
   if(n<maxiter)
    {
     cout<<rus("\nЗначение функции y=")<<y;cout<<rus(" для x=")<<x;
     cout<<rus(" вычислено после ")<<n+1;cout<<rus(" итераций")<<endl;
    }
   else
    {
     cout<<rus("\nРяд расходится!");
     break;
    }
  }
 getch();
 return 0;
}
//---------------------------------------------------------------------------
char bufrus[256];
char* rus(const char* text)
 {
  CharToOem(text, bufrus);
  return bufrus;
 }
//---------------------------------------------------------------------------

Результат работы программы:

Введите любые значения x, где x изменяется |x|<...:
Введите аргумент x=10.25

Значение функции y=-16.5104 для x=10.25 вычислено после 1 итераций
Значение функции y=75.474 для x=10.25 вычислено после 2 итераций
Значение функции y=-154.624 для x=10.25 вычислено после 3 итераций
Значение функции y=181.135 для x=10.25 вычислено после 4 итераций
Значение функции y=-139.553 для x=10.25 вычислено после 5 итераций
Значение функции y=76.4234 для x=10.25 вычислено после 6 итераций
Значение функции y=-31.629 для x=10.25 вычислено после 7 итераций
Значение функции y=10.1072 для x=10.25 вычислено после 8 итераций
Значение функции y=-2.71418 для x=10.25 вычислено после 9 итераций
Значение функции y=0.493073 для x=10.25 вычислено после 10 итераций
Значение функции y=-0.17286 для x=10.25 вычислено после 11 итераций
Значение функции y=-0.0562524 для x=10.25 вычислено после 12 итераций
Значение функции y=-0.0737041 для x=10.25 вычислено после 13 итераций
Значение функции y=-0.0714461 для x=10.25 вычислено после 14 итераций
Значение функции y=-0.0717012 для x=10.25 вычислено после 15 итераций
Значение функции y=-0.0716758 для x=10.25 вычислено после 16 итераций
Значение функции y=-0.0716781 для x=10.25 вычислено после 17 итераций
Значение функции y=-0.0716779 для x=10.25 вычислено после 18 итераций
Значение функции y=-0.0716779 для x=10.25 вычислено после 19 итераций
Значение функции y=-0.0716779 для x=10.25 вычислено после 20 итераций
Значение функции y=-0.0716779 для x=10.25 вычислено после 21 итераций
Значение функции y=-0.0716779 для x=10.25 вычислено после 22 итераций
Значение функции y=-0.0716779 для x=10.25 вычислено после 23 итераций
Значение функции y=-0.0716779 для x=10.25 вычислено после 24 итераций
Значение функции y=-0.0716779 для x=10.25 вычислено после 25 итераций
Вариант 14
Вариант 16
error: Content is protected !!