PL/SQL 中的质数
先决条件——PL/SQL 介绍
质数是大于1的整数,它只能被1和它本身整除。前几个素数是:2 3 5 7 11 13 17 19 23 .....
在 PL/SQL 代码中,命令组被安排在一个块中。一个块组相关的声明或语句。
在声明部分,我们声明变量,在开始和结束部分之间,我们执行操作。
例子:
Input : 5
Output : true
Input : 10
Output : false
以下是所需的实现:
SQL
declare
-- declare variable n, i
-- and temp of datatype number
n number;
i number;
temp number;
begin
-- Here we Assigning 13 into n
n := 13;
-- Assigning 2 to i
i := 2;
-- Assigning 1 to temp
temp := 1;
-- loop from i = 2 to n/2
for i in 2..n/2
loop
if mod(n, i) = 0
then
temp := 0;
exit;
end if;
end loop;
if temp = 1
then
dbms_output.put_line('true');
else
dbms_output.put_line('false');
end if;
end;
-- Program End
输出:
true