在 PL/SQL 中打印从 1 到 n 的所有偶数
先决条件 - PL/SQL 简介
在 PL/SQL 代码中,命令组被安排在一个块中。它将相关的声明或声明组合在一起。在声明部分,我们声明变量,在开始和结束部分之间,我们执行操作。
给定一个数字 N,任务是显示所有偶数及其从 1 到 N 的总和。
例子:
Input: N = 3
Output: 2
Sum = 2
Input: N = 5
Output: 2, 4
Sum = 6
方法是用 2 初始化一个数字num并不断增加 2 直到 num <= N。
下面是它的实现:
-- Display all even number from 1 to n
DECLARE
-- Declare variable num
num NUMBER(3) := 2;
sum1 NUMBER(4) := 0;
BEGIN
WHILE num <= 5 LOOP
-- Display even number
dbms_output.Put_line(num);
-- Sum of even numbers
sum1 := sum1 + num;
-- Next even number
num := num + 2;
-- End loop
END LOOP;
-- Display even number
dbms_output.Put_line('Sum of even numbers is ' || sum1);
END;
输出:
2
4
Sum of even numbers is 6