PL/SQL:FOR循环:打印2-200之间的素数
2017-08-11 09:27
232 查看
–原作者:尚硅谷-宋红康
–FOR循环:打印2-200之间的素数 素数:仅有1和自身两个正约数
DECLARE
v_flag NUMBER(1):=1;
BEGIN
FOR v_i IN 2..200 LOOP
END LOOP;
END;
–FOR循环:打印2-200之间的素数 素数:仅有1和自身两个正约数
DECLARE
v_flag NUMBER(1):=1;
BEGIN
FOR v_i IN 2..200 LOOP
FOR v_j IN 2..SQRT(v_i) LOOP IF MOD(v_i,v_j)=0 THEN v_flag:=0; GOTO label; END IF; END LOOP; <<label>> IF v_flag=1 THEN DBMS_OUTPUT.PUT_LINE(v_i); END IF; v_flag:=1;
END LOOP;
END;
相关文章推荐
- PL/SQL:WHILE循环:打印2-200之间的素数
- PL/SQL语句学习之使用while、loop和for三种循环打印数字的1-10
- for循环语句练习题2 100-200之间的素数
- 打印100~200 之间的素数
- 打印100—200之间的素数
- 打印100-200之间的素数
- 打印100 - 200之间的素数
- 打印输出100-200之间的素数
- 用C语言打印101~200之间的素数(两种方法)
- 打印100~200 之间的素数
- C语言打印100—200之间的素数
- 打印100-200之间的素数 C语言
- C语言 · 打印1-200之间的素数
- 用java写程序打印出100到200之间所有的素数
- oracle pl sql for循环游标
- 打印100—200之间的素数及优化
- [置顶] Oracle三种循环:for,while,do...while(PL/SQL)
- pl/sql 中for和while循环([PL/SQL] 用For Loop 替代Cursor)
- 打印100―200之间的素数及优化
- pl/sql用for in和for select into循环遍历表