Perhatikan fungsi di bawah ini.
function wow(x:integer):integer;
begin
if (x < 2) then wow := x
else wow := wow(x-2) + 3*wow(x-1);
end;
Apa yang akan dikembalikan pada pemanggilan fungsi wow(8)?
A. 3620
B. 3760
C. 3824
D. 3927
E. 4126
wow(0)=0 wow(1)=1 wow(2)=0+31=3 wow(3)=1+33=10 wow(4)=3+310=33 wow(5)=10+333=109 wow(6)=33+3109=360 wow(7)=109+3360=1189 wow(8)=360+3*1189=3927 (D)
wow(0)=0, wow(1)=1,
wow(2)=0+3.1=3,
wow(3)=1+3.3=10,
wow(4)=3+3.10=33,
wow(5)=10+3.33=109,
wow(6)=33+3.109=360,
wow(7)=109+3.360=1189,
wow(8)=360+3.1189=3927 (D)
Masuk untuk menulis jawaban