Mam problem z napisaniem funkcji która przez iterację bedzię liczyła następny wyraz szeregu. Szereg:sqrt(1+x)= 1 + 1/2 x - 1/8 x^2 + 1/16 x^3 - 5/128 x^4 + 7/256 x^5 - 21/1024 x^6 + 33/2048 x^7 - 429/32768 x^8 + 715/65536 x^9 - 2431/262144 x^10 + 4199/524288 x^11 - 29393/4194304 x^12 + 52003/8388608 x^13
#define li 100 //liczba iteracji do szeregu
//tablicowanie fcji sin w <a,b> - szereg + funkcja biblioteczna
//definicja funkcji szereg; x - parametr formalny
double szereg(double x)
{
double s, w;
int i;
s=x;
w=1+x;
for(i=1;i<=li;i+=2)
{
// sqrt(1+x)=1 + 1/2 x - 1/8 x^2 + 1/16 x^3 - 5/128 x^4 + 7/256 x^5 - 21/1024 x^6
w=-w*x/2*i //?
s=s+w;
}
return s;
}
sqrt(1+x)
z jakąś dokładnością?