-
👋 Witaj na MPCForum!
Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎
- ✅ Pełny dostęp do działów i ukrytych treści
- ✅ Możliwość pisania i odpowiadania w tematach
- ✅ System prywatnych wiadomości
- ✅ Zbieranie reputacji i rozwijanie swojego profilu
- ✅ Członkostwo w jednej z największych społeczności graczy
👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!
Zarejestruj się teraz
- 0

Pytanie
Pitagoras333
Pitagoras333
Hejka mam do zrobienia następujące zadanie:
Stwórz funkcję: long Pomnoz(int n) Funkcja rekurencyjnie oblicza iloczyn wszystkich liczb całkowitych znajdujących się między liczbą n (włącznie) przesłaną jako argument funkcji a liczbą 0 (wyłączając 0). Dla n = 0 funkcja zwraca 0.
Dla liczb dodatnich nie ma problemu natomiast gdy chce uwzględnić także ujemne, kompilator mówi że nie wszystkie ścieżki funkcji zwracają wartość, i nie wiem jak to naprawić, oto mój kod:
static int Pomnoz(int n) { if (n == 0) return 0; if (n == 1) return 1; if (n>0) { return n * Pomnoz(n - 1); } if(n<0) { return n * Pomnoz(n + 1); }3 odpowiedzi na to pytanie
Rekomendowane odpowiedzi
Zarchiwizowany
Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.