Вычислить значение выражения без использования класса Math - C#
Формулировка задачи:
Написать программу, вычисляющую значение выражения для заданного числа х без использования класса Math. Для вычисления пользуйтесь рядами Маклорена .В конце – для сравнения вывести значение, вычисленное с помощью методов класса Math. В случае сильного расхождения – искать ошибку в своем алгоритме. Это пример: , а по этой формуле надо сделать
Решение задачи: «Вычислить значение выражения без использования класса Math»
textual
Листинг программы
private static double Sh(double x)
{
const double EPSILON = 1e-10;
double generation = x, twiceX = x * x, sum = generation;
var index = 1;
do
{
generation *= twiceX / ++index / ++index;
sum += generation;
}
while (generation > EPSILON);
return sum;
}