在 PL/SQL 中列印 1 到 n 之間的全部奇數及其和
本題中,有數字 n,我們需要列印 1 到 n 之間的全部奇數,還要列印 1 到 n 的數字總和,用 PL/SQL 語言。
PL/SQL 是 SQL 的過程語言擴充套件。程式碼是指令序列,用塊存放在所有相關的宣告和指令中。
我們來看看本題的示例 −
Input: 7 Output: odd numbers are: 1, 3, 5, 7 Sum of odd numbers is 16
為了解決本題,我們將使用一個數字並將其初始化為 1,再使用一個求和變數,初始值為 0。然後,我們將會將數字增加 2 然後新增到該求和變數,直到其值小於或等於 n。
示例
DECLARE number NUMBER(3) := 1; sumvar NUMBER(4) := 0; BEGIN dbms_output.Put_line('The odd numbers are : '); WHILE num <= 7 LOOP dbms_output.Put_line(number); sumvar := sumvar+num; num := num + 2; END LOOP; dbms_output.Put_line('Sum of odd numbers is '|| sum1); END;
輸出
奇數為 −
1 3 5 7 Sum of odd numbers is 16
廣告