function func(x:integer):integer;
begin
     if(x=0) then
          result 0
     else
          result x*func(x-1);
end;错在哪了呢?