在 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
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP