Witam, mam takie o to zadanie:
Ciag: Stworzyć funkcję, która wyznacza wartość ciągu (rekurencyjnie): a(n)=-a(n-1)*n-3, uwaga! dla n>1 a(1)=-1
Wszystko napisałem, tylko nie wiem zadeklarować wyraz a1, który jest równy -1. Próbowałem zapisać to w samej funkcji jak i w case wywoływującym funkcję przed i po wprowadzaniu liczby n. Tak wygląda kod:
int ciag(int n)
{
if (n == 0)
return 1;
else
return -ciag(n - 1)*n - 3;
}
A tutaj ją wywołuję:
case '4':
{
cout << "Podaj n-ty wyraz ciagu: ";
cin >> n;
if (n > 1)
{
ciag(n);
cout << "Wynik to: " << ciag(n) << endl;
}
else
cout << "Podales zly wyraz!" << endl;
}
break;