Witam, muszę napisać program tablicujący (rozwinięcie w szereg taylora) funkcję (1+x)^1/4 w przedziale |x|<=1
Rozwinięcie szeregu: https://postimg.cc/F18XRWR7
Program napisałem prawie cały, jedynie to co mi stwarza problem, to że nie wiem za bardzo jak w mojej utworzonej funkcji szereg w pętli rozpisać rozwinięcie tego szeregu.
Kod:
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#define li 100
double szereg(double x)
{
double s, w;
int i;
s=x;
w=x;
for(i=1;i<=li;i++)
{
w=
s=s+w;
}
return s;
}
int main()
{
int lp;
double a, b,krok, x;
printf("podaj konce przedzialow i liczbe podprzedzialow\n");
scanf("%lf %lf %d",&a,&b,&lp);
krok=(b-a)/lp;
printf("krok=%6.2lf\n\n\n",krok);
printf(" ----------------------------\n\n");
printf(" x szereg(x) (1+x)^(1/4)\n ----------------------------\n");
for (x=a;x<=b;x+=krok)
printf("%10.2lf %7.4lf %7.4lf\n",x,szereg(x),pow(1+x,1./4.);
printf(" ----------------------------\n\n");
}