You are on page 1of 1

declare x number:=1; begin sum1.

series(3); end; create or replace package sum1 is function fact (x number)return number; procedure series(x number); end sum1; create or replace package body sum1 is procedure series(x number) is s real:=0.0; begin s:=x+(x*x)/fact(2)+(x*x*x)/fact(3)+(x*x*x*x)/fact(4); dbms_output.put_line(s); end series; function fact (x number)return number is f number:=1; i number:=1; begin while i<=x loop f:=f*i; i:=i+1; end loop; if x<0 THEN RETURN 0; else return f; end if; end fact; end sum1;

You might also like