Cześć!
Chciałbym się zwrócić do Was z prośbą o pomoc, ponieważ zauważyłem, że ostatnio pomogliście tutaj z podobnym problemem. Mam napisać aplikację zliczającą sumę szeregu, z dokładnością obliczeń 0<Eps<1 - jego wartość podaje użytkownik.
Mój szereg:
do tej pory zapisałem to tak:
public static double jsObliczSzereg(double jsx, int jsilosc)
{
double jswynik = 0;
for (int n = 1; n < jsilosc + 1; n++)
{
jswynik += Math.Pow(jsx, 2 * n + 1) / (2 * n + 1);
}
return 2 * jswynik;
}
jednak jest to zła droga (zupełnie nie przydatna aby kodu użyć w dalszym projekcie).
Najlepiej jakby ogólny zapis programu wyglądał tak:
static void SumaSzergu(float Esp, float x,out float suma,out int n)
{
float w;
suma = 0.0f;
w = 1.0f;
n = 0;
do
{// liczenie:
suma += w;
n++;
w *= 1 * x / n; //TUTAJ NALEZY WPISAC WZÓR REKURENCYJNY
}
while (Math.Abs(w)>Esp);
}
A niestety nie potrafię zapisać tego wzoru :/
Dzięki wielkie za pomoc!