Si consideri la seguente funzione A()
Function B(n: Integer): Integer; Forward; Function A(n: Integer): Integer; Begin If(n > 1) Then A:=n*B(n+1) Else A:=1 End; Function B(n: Integer): Integer; Begin If(n > 1) Then B:=(n-1)*A(n-2) Else B:=1 End;
Indicare quali sono i valori restituiti dalle invocazioni A(1), A(2), A(3), A(4), A(5).
Risposte:
- 1, 4, 24, 192, 1920
- 1, 4, 36, 576, 14400
- 1, 4, 16, 256, 65536
- nessuna delle precedenti.