不能被2和3整除的前20个数字不会被打印出来。相反,会出现一串0。
我尝试打印可被2和3整除的前20个数字。下面是我的代码:
SET SERVEROUTPUT ON;
DECLARE
n number := 0;
BEGIN
WHILE n <= 40
LOOP
IF MOD (n, 6) = 0 THEN
DBMS_OUTPUT.PUT_LINE(n);
END IF;
END LOOP;
END;
输出结果是一堆0。我可以做些什么修改来使它正常工作呢?
1条答案
按热度按时间k4aesqcs1#
您永远不会递增
n
。而且,在范围[0 .. 40]中没有20个可被6整除的数字。