Какая ошибка?

 
0
 
C++
ava
marysluva | 24.12.2016, 17:11
Составить программу для приближенного вычисления значения функции в точке х с помощью разложения в ряд Тейлора. Найти приближенное значение функции с погрешностью менее 0,0001. Вывести на экран точное значение, найденное приближенное значение и полученную погрешность

#include <stdio.h>
#include <math.h>

int main()
{
    double Eps=0.0001, s =0, a = 1, x;
    int n=1;
    while (fabs(a) > Eps) {
        s += a;
        a *= x*x/(2*n-1)*2*n;
    }
    printf("%4.2f  %8.3f\n", a);
system ("pause");
return 0;
}
Kommentare (1)
ava
likehood | 24.12.2016, 19:14 #
Знаменатель нужно взять в скобки:

a *= x*x / ((2*n-1)*2*n);
Registrieren Sie sich oder melden Sie sich an, um schreiben zu können.
Unternehmen des Tages
Вы также можете добавить свою фирму в каталог IT-фирм, и публиковать статьи, новости, вакансии и другую информацию от имени фирмы.
Подробнее
Mitwirkende
advanced
Absenden