babakgm
شنبه 20 مهر 1387, 15:41 عصر
function rec(n):integer
begin
if n=1 then rec:=1
else
re:=rec(n-1)+rec(n-1)
end
مقدار برگشتی rec(5)
چه اتفاقی برای این برنامه میوفته که جواب آن 16 میشود؟
در صوتی که من جواب را 8 دراوردم :؟
در پاسخ کنکوری حل اینطور گفته شده
rec(5)=rec(4)+rec(4)=2*8=16
اما من نمی فهمم چرا در 2 ضرب شده؟
begin
if n=1 then rec:=1
else
re:=rec(n-1)+rec(n-1)
end
مقدار برگشتی rec(5)
چه اتفاقی برای این برنامه میوفته که جواب آن 16 میشود؟
در صوتی که من جواب را 8 دراوردم :؟
در پاسخ کنکوری حل اینطور گفته شده
rec(5)=rec(4)+rec(4)=2*8=16
اما من نمی فهمم چرا در 2 ضرب شده؟