Прошу извинить что вставляю DELPHI но вот чтоу меня получилось
проверте кто-нибудь ПОЖАЛУЙСТА правильно это или нет

Код
Var
x,rb,rb1,rb2 : integer;
rr_m : array[0..17] of integer;
begin
{} rb:=1;
rb1:=0;
rb2:=0;
rr_m[0]:=0;
rr_m[1]:=1;
for x:=1 to 12 do
begin
rb := rr_m[x-1] + rr_m[x];
rr_m[x+1]:=rb;
end;
form1.Edit1.Text:=IntToStr(rr_m[x]);
end;