codevs天梯 递归第一次 水题

题目:

同学们在做题时常遇到这种函数

f(x)=5 (x>=0)

f(x)=f(x+1)+f(x+2)+1 (x<0)

下面就以这个函数为题做一个递归程序吧


代码:

var
  n:longint;


function f(x:longint):longint;
begin
  if x>=0 then
    f:=5
  else
    f:=f(x+1)+f(x+2)+1;
end;


begin
  readln(n);
  writeln(f(n));
end.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章