您的位置:首页 > 数据库

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

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;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: