题目
Oracle编写的1至100和的算法 用循环控制结构中至少三种循环方式计算10的阶乘
提问时间:2020-07-25
答案
10的阶乘
简单(loop)循环
1 declare
2 i number(2) :=1;
3 s number(10):=1;
4 name varchar(8):=' simple';
5 begin
6 loop
7 s:=s*i;
8 i:=i+1;
9 dbms_output.put_line(s||''||name);
10 exit when i>10;
11 end loop;
12* end;
---------------------------------------------------可爱的分割线(脸红)--------------------------------------------------------
for循环
1 declare
2 i number(2) :=1;
3 s number(10):=1;
4 name varchar(8):=' for';
5 begin
6 loop
7 s:=s*i;
8 i:=i+1;
9 dbms_output.put_line(s||''||name);
10 end loop;
11* end;
SQL> /
1 for
2 for
6 for
24 for
120 for
720 for
5040 for
40320 for
362880 for
3628800 for
---------------------------------------------------可爱的分割线(脸红)--------------------------------------------------------
while循环
1 declare
2 i number(2) :=1;
3 s number(10):=1;
4 name varchar(8):=' while';
5 begin
6 while i /
1 while
2 while
6 while
24 while
120 while
720 while
5040 while
40320 while
362880 while
3628800 while
简单(loop)循环
1 declare
2 i number(2) :=1;
3 s number(10):=1;
4 name varchar(8):=' simple';
5 begin
6 loop
7 s:=s*i;
8 i:=i+1;
9 dbms_output.put_line(s||''||name);
10 exit when i>10;
11 end loop;
12* end;
---------------------------------------------------可爱的分割线(脸红)--------------------------------------------------------
for循环
1 declare
2 i number(2) :=1;
3 s number(10):=1;
4 name varchar(8):=' for';
5 begin
6 loop
7 s:=s*i;
8 i:=i+1;
9 dbms_output.put_line(s||''||name);
10 end loop;
11* end;
SQL> /
1 for
2 for
6 for
24 for
120 for
720 for
5040 for
40320 for
362880 for
3628800 for
---------------------------------------------------可爱的分割线(脸红)--------------------------------------------------------
while循环
1 declare
2 i number(2) :=1;
3 s number(10):=1;
4 name varchar(8):=' while';
5 begin
6 while i /
1 while
2 while
6 while
24 while
120 while
720 while
5040 while
40320 while
362880 while
3628800 while
举一反三
已知函数f(x)=x,g(x)=alnx,a∈R.若曲线y=f(x)与曲线y=g(x)相交,且在交点处有相同的切线,求a的值和该切线方程.
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
奥巴马演讲不用看稿子.为什么中国领导演讲要看?
想找英语初三上学期的首字母填空练习……
英语翻译
最新试题
- 1七年级英语改错题:( )——————Let(A) me have(B) a look(C) the photo.
- 2英语翻译
- 3在等边三角形ABC中角ABC和角ACB的平分线相交于点O BO OC的垂直平分线交于BC于E和F,求证三角形OEF是等边
- 4已知lg2=0.3010,lg3=0.4771,则lg1.44=
- 5We have four (class)in the morning.
- 6已知a,b,c是正实数,满足a^2=b(b+c),b^2=c(c+a).证明:1/a+1/b=1/c
- 7在等差数列an中,已知a16=31求s31
- 8关于计算机一级的题目,帮忙解答一下吧
- 9甲乙两个圆柱容器,底面积比是5:3甲容器水深7厘米乙容器水深3两个再往两个容器里注入相同的水知道水深相等
- 10一个数的85%比这个数的5分之4多25这个数是多少?用方程解
热门考点
- 1生活的暴风雨作文
- 2要使二次三项式x2-5x+p在整数范围内能进行因式分解,那么整数p的取值可以有( ) A.2个 B.4个 C.6个 D.无数个
- 3lim((1+x)^5-(1+5x))/(x^2+x^5) x趋向于0
- 4培养基中加入胰岛素有什么作用?
- 5日本的封建土地国家所有制向封建土地私有制过渡的时代是哪个时代?
- 6最基本的几何作图语言
- 75×8+8×11+11×14+……+95×98
- 8某数列的标准差为30,平均数为50,求变量值对90的方差
- 9《在山的那边》,了解诗歌中“意象”的含义,说说本诗有哪些“意象”
- 10某人每周收入120元,全部花费在X和Y两种商品上,他的效用函数为U=XY,PX=2元,PY=3元.求(1)为获得最大效用,他会购买几单位X和Y?(2)货币的边际效用和总效用各多少?(3)假如X的价格提