Спасибо! А у меня вот так вышло:
Code
program_6;
use crt;
function sum(a,b: integer): integer;
begin
if b=0 then
sum:=a
else
if b<0 then
sum:=sum(a-1, b+1)
else
sum:=sum(a+1, b-1);
end;
var
a,b,s: integer;
begin
clrscr;
write('a=');
readln(a);
write('b=');
readln(b);
s:=sum(a,b);
writeln('a+b=',s);
readln;
end.