Skocz do zawartości
  • 👋 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

C++ pytanie z egzaminu


Rekomendowane odpowiedzi

Opublikowano

Miałem dzisiaj egzamin  z podstaw programowania. Koleś dał takie zadanie:

 

 

 

Rozpatrzmy deklarację procedury:








int n;
int K(int n)
{
if(n<0) return K(-n);
else if(n==0) return 0;
else return K(n-1)+2*n;
}








Określ efekt wykonania procedury dla parametru aktualnego n=4

Poda mi ktoś wynik jaki powinien wyjść ???

 

Opublikowano

K(4) = K(3) + 2*4

K(3) = K(2) + 2*3

K(2) = K(1) + 2*2

K(1) = K(0) + 2*1

K(0) = 0

Sam sobie teraz policz ;)

 

K(1) = 2

K(2) = 2 + 2*2 = 6

K(3) = 6 + 2 * 3 = 12

K(4) = 12 + 2 * 4 = 20

Lub z takim łatwym przykładem można w głowie 1+2+3+4(2) = K(4) = 20

 

 

TuByłaSygnatura.png

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...