Stwórz funkcję string ZwrocPodzielne(int[] tab, int n, int i=0) , która zwraca jedynie liczby podzielne przez n z tablicy, w postaci tekstowej wykorzystując rekurencję, w formacie bez spacji oraz znaku przejścia do nowej linii, zgodnie z kolejnością występowania, np.: [3,4,8,6]
sam program napisałem:
static string ZwrocPodzielne(int[] tab, int n, int i = 0)
{
if (i == 0)
{
Console.Write("[");
if (tab[i] % n == 0)
{
Console.Write(tab[i] + ",");
}
return ZwrocPodzielne(tab, n, i + 1);
}
if (tab.Length == 1)
{
if (i == 1)
{
if (tab[0] % n == 0)
{
Console.Write(tab[0]);
return ZwrocPodzielne(tab, n, i + 1);
}
}
}
if (i >= tab.Length)
{
return "]";
}
if (tab[i] % n == 0)
{
Console.Write(tab[i] + ",");
return ZwrocPodzielne(tab, n, i + 1);
}
return ZwrocPodzielne(tab, n, i + 1);
}
ale mam problem z przecinkiem, ponieważ nie wiem jaki warunek dać, żeby przecinek na końcu nie wystąpił.