Cześć wszystkim, jestem początkującym programistą, który ma problem z pewnym z zadań na rekurencję. Funkcja static int Iloczyn(int[] T, int x, int y, int i = 0)
Rekurencyjnie zwraca iloczyn liczb które znajdują się w danym przedziale (x, y) jeśli nie wyświetla 0. (ewentualnie coś innego). Umiem zrobić coś takiego jak poniżej, ale nie mam pomysłu jak zrobić żeby wyświetlało 0, gdy w tablicy nie ma takich liczb.
Bardzo proszę o pomoc w nakierowaniu mnie, z góry dziękuję.
static int Iloczyn(int[] T, int x, int y, int i = 0)
{
if (T.Length == i)
{
return 1;
}
if (T[i] > x && T[i] < y)
{
return T[i] * Iloczyn(T, x, y, i + 1);
}
return Iloczyn(T, x, y, i + 1);
}