递归!!自己调用自己。到了最后他会重新返回一个值,例如:function f(x:integer):integer;beginif x=1 then f=1;else f:=f(x-1)+x;end;假如x=2 那么f=1;因为x=1 f=1它返回1 再加上2(因为x=2) 所以就是3; x=3 6可以看作是一个从1加到n的程序