1. 编写函数fun,其功能是:计算并输出下列多项式的值: Sn=1+1/1!+1/2!+1/3!+…+1/n!。 例如,在函数调用时从键盘给n输入15,则输出结果为:Sn=2.718282。 将所有执行正确的PL/SQL语句记录下来。
时间: 2023-10-09 13:07:50 浏览: 68
C语言程序设计-编写函数fun其功能是:根据整型形参m,计算如下公式的值:y=1+13+15+17+…+1(2m+1)
5星 · 资源好评率100%
这是一个PL/SQL语言编写的函数,可用于计算一个数的阶乘。
```
CREATE OR REPLACE FUNCTION fun(n IN NUMBER) RETURN NUMBER IS
s NUMBER := 0;
i NUMBER := 0;
BEGIN
FOR i IN 0..n LOOP
IF i = 0 THEN
s := s + 1;
ELSE
s := s + 1 / POWER(i, i);
END IF;
END LOOP;
RETURN s;
END;
```
调用该函数,可以使用以下语句:
```
SELECT fun(15) FROM DUAL;
```
该函数将返回结果2.718282。
阅读全文