Мне нужно написать программу на C, которая вычисляет разложение функции pow(a,x). Я уверен, что мой код неверен, может ли кто-нибудь помочь мне с этим?
расширение:
1 + x log(a) + 1/2 x^2 log^2(a) + 1/6 x^3 log^3(a) + 1/24 x^4 log^4(a) + 1/120 x^5 log^5(a) +...
Без использования функции pow. Следующее выражение должно быть вычислено из предыдущего.
Вот с чем мне удалось прийти:
double series(double x)
{
int i;
double s,w,x2;
s=x;
w=x;
for(i=1;i<LWS;i++)
{
w=(w*x/(i+1))*log10(x);
s+=w;
}
return s;
}
У меня уже есть остальная часть кода.