wzór matematyczny zmienic na rekursywny

0

Witam !
Od razu mówię, że chodzi o konkurs szkolny. Nie rozumiem jednego zadania:

Napisać definicję rekurencyjnej funkcji, która dla danej wartości n wyznaczy wartość wyrażenia: (((...((...((((n+1)(n-1)+1)(n-2)+1)(n-3)+1)...)(n-k)+1)...)3+1)2+1)

To zadanie wygląda jak głupi żart... Nie rozumiem jak rozpisać wyrażenie... (((...((...((((n+1)(n-1)+1)(n-2)+1)(n-3)+1)...)(n-k)+1)...)3+1)2+1)

Z góry dziękuje za jakieś wskazówki.

0

Rekurencyjna funkcja to taka która wywoływuje sama siebie np.

rekurencyjna funkcja silnia:

int Silnia(int n)
{

if(n==0)return 1;
else
return (n* Silnia(n-1) );

}

0
lamer6 napisał(a)

Rekurencyjna funkcja to taka która wywoływuje sama siebie np.

rekurencyjna funkcja silnia:

int Silnia(int n)
{

if(n==0)return 1;
else
return (n* Silnia(n-1) );

}
Wiem co to rekurencja, ale (((...((...((((n+1)(n-1)+1)(n-2)+1)(n-3)+1)...)(n-k)+1)...)3+1)2+1) - to jest tak nagmatwane, że nie widzę powtarzalnego elementu

0

(n-1)+1)
*(n-2)+1)
*(n-3)+1)
*(n-4)+1)
*(n-5)+1)
*(n-6)+1)
*(n-7)+1)
*(n-8)+1)
*(n-9)+1)
...

1 użytkowników online, w tym zalogowanych: 0, gości: 1