在 PL/SQL 中计算数字的首位数字和末位数字之和
在这个问题中,我们得到一个数字 n。我们的任务是创建一个程序,在 PL/SQL 中寻找一个数字的首位数字和末位数字之和。
首先,让我们温习一下 PL/SQL,
PL/SQL 是 SQL 和编程语言的过程特性的结合。
我们举一个例子来理解问题,
输入 − n = 31415
输出 − 8
解释 − 第一位数字 = 3,末位数字 = 5。总和 = 8
要解决此问题,我们将提取数字 n 的第一位和末位数字。并打印它们的总和。
使用 substr() 函数提取第一位和末位数字。
示例
程序说明了解决方案的工作原理,
DECLARE
n INTEGER := 31415;
fistDigit INTEGER := 0;
lastDigit INTEGER := 0;
s INTEGER;
BEGIN
IF a > 9 THEN
lastDigit:= Substr(n, 1, 1);
fistDigit := Substr(n, Length(n), 1);
s := fistDigit + lastDigit;
ELSE
s := n;
END IF;
dbms_output.Put_line('Sum of the first digit and last digit of the number is ' ||s);
END;
-- Program End输出
Sum of the first digit and last digit of the number is 8
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
JavaScript
PHP