在 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