Witam Panowie
Mam problem z tym zadaniem
Napisz program wyznaczający iteracyjnie (numerycznie) sumę szeregu:
1/x + 1/x 2 + 1/x3 + 1/x4 + . . . + 1/xn+1
ma ktoś pomysł jak będzie wyglądać funkcja 1/x^n+1 ??
Witam Panowie
Mam problem z tym zadaniem
Napisz program wyznaczający iteracyjnie (numerycznie) sumę szeregu:
1/x + 1/x 2 + 1/x3 + 1/x4 + . . . + 1/xn+1
ma ktoś pomysł jak będzie wyglądać funkcja 1/x^n+1 ??
To trza było napisać n+1 w nawiasie, bo tak to nie za bardzo wiadomo o co chodzi, możliwe wybory to:
double func(double x, unsigned int i) {
return 1.0/pow(x, i+1);
}
o ta funkcje chodzi
Da się to zapisać w jednej pętli ? bo nie nie bardzo wiem jak
pierwszy wyraz ciągu to a0 = 1/x
kolejny wyraz a1 = 1/x^2 = 1/x * 1/x = a0 * 1/x
kolejny wyraz a2 = 1/x^3 = a1 * 1/x
jaki widzisz tu problem? W każdym obiegu mnożysz poprzednio wyliczony wyraz przez 1/x
float x,y,z;
int i;
y=1/x; <--- to jest pierwszy wyraz sumy
double y
(double x, unsigned int i)
{
return 1.0/pow(x, i+1);
}
z=y;
for (int i=1; i<=n-1;i++)
{
y=z*(1/x);
z=z+y;
}
Może ktoś to skorygować ?