📜  在 PL/SQL 中打印从 1 到 n 的所有偶数

📅  最后修改于: 2022-05-13 01:54:57.863000             🧑  作者: Mango

在 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