📜  PL/SQL 中的质数

📅  最后修改于: 2022-05-13 01:57:14.633000             🧑  作者: Mango

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