C++ C++ C# C# ASP.NET Security ASP.NET Security ASM ASM Скачать Скачать Поиск Поиск Хостинг Хостинг  
  Программа для работы с LPT портом...
Язык: .NET — ©Alexey...
  "ASP.NET Atlas" – AJAX в исполнении Micro...
Язык: .NET — ©legigor@mail.ru...
  "Невытесняющая" Многопоточность...
Язык: C/C++ — ©...
  Update World C++: Сборник GPL QT исходников
  Весь сайт целиком можно загрузить по ссылкам из раздела Скачать
Дебетовая карта Home Credit [CPS] RU

 Вычисление синуса, как суммы ряда / Математика / Алгоритмы

Господа программеры, помогите новичку написать программу на С++, которая 
вычисляет синус, как сумму ряда вида x-x^3/3+x^5/5-... с заданной точностью,
а затем сравнивает полученный результат с результатом вычисления синуса 
стандартной библиотечной функцией С++


Ответ: Решение выглядит примерно так.

double Compare(double Eps, double X)
{
   double Fx = 0, Fxold = 0, PoxX = X;
   long i = 1;
   int minus = 1;
   do 
    {
       Fxold = Fx;
       Fx += minus*PoxX/i;
       PoxX *= X*X;
       i+=2;
       minus *= -1;
    } 
   while((Fx-Fxold)>=Eps);
   return (Fx - sin(X));
}



Дебетовая карта Home Credit [CPS] RU