Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public static string ZwrocNieparzyste1(int[] tab, int i)
- {
- if ((i == (tab.Length - 1)) )
- {
- if (((tab[i] & 1) == 1))
- {
- return "," + tab[i];
- }
- else
- {
- return String.Empty;
- }
- }
- if ((tab[i] & 1) == 1)
- {
- return tab[i]+ ","+ ZwrocNieparzyste1(tab, ++i);
- }
- return ZwrocNieparzyste1(tab,++i);
- }
- liczba&1 - maskowanie na bit parzystości czyt. sprawdzanie jego wartości. Jak jest liczba w systemie binarnym to jak jej pierwszy bit (numerowany jako 0 od prawej) ma wartość 0 to jest to liczba parzysta, a jak 1 to nieparzysta.
- działa tylko dla liczb całkowitych
- to zamień &1 na modulo z 2
- a String.Empty na ""
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement