PL/SQL:WHILE循环:打印2-200之间的素数
2017-08-11 09:21
281 查看
–原作者:尚硅谷-宋红康
–WHILE:打印2-200之间的素数 素数:仅有1和自身两个正约数
DECLARE
v_i NUMBER(3):=2;
v_j NUMBER(3):=2;
BEGIN
WHILE v_i<=200 LOOP
END LOOP;
END;
–WHILE:打印2-200之间的素数 素数:仅有1和自身两个正约数
DECLARE
v_i NUMBER(3):=2;
v_j NUMBER(3):=2;
BEGIN
WHILE v_i<=200 LOOP
WHILE v_j<=SQRT(v_i) LOOP IF MOD(v_i,v_j)=0 THEN GOTO label; END IF; v_j:=v_j+1; END LOOP; DBMS_OUTPUT.PUT_LINE(v_i); <<label>> v_j:=2; v_i:=v_i+1;
END LOOP;
END;
相关文章推荐
- PL/SQL:FOR循环:打印2-200之间的素数
- PL/SQL语句学习之使用while、loop和for三种循环打印数字的1-10
- 简单的算法题,包括1.打印100——200之间的的素数2.输出乘法口诀表3.判断1000年——2000年之间的闰年,给出完整代码
- T-SQL循环打印一年中所有的日期(WHILE循环)
- 打印100—200之间的素数
- 打印100~200之间的素数
- 打印100-200之间的素数
- 打印100-200之间的素数(试除法)
- 打印100~200之间的素数
- c语言打印100~200之间的素数
- 打印100~200之间的素数
- Java中打印100-200之间的素数
- 打印100~200 之间的素数
- 【DB.PL/SQL】程序流程控制 —— 循环 ——LOOP, END LOOP, WHILE, FOR, CONTINUE
- 打印100~200 之间的素数
- 判断101到200之间有多少个素数并将其打印出来
- 打印100-200之间的素数
- 求101~200之间素数的个数并将其打印
- 【C】打印100-200之间所有的素数
- 打印100—200之间的素数及优化