Número primo en PL/SQL

Requisito previo: introducción a PL/SQL
Un número primo es un número entero mayor que 1, que solo es divisible por 1 y por sí mismo. Los primeros números primos son: 2 3 5 7 11 13 17 19 23 …..
En el código PL/SQL, los grupos de comandos se organizan dentro de un bloque. Un bloque de declaraciones o sentencias relacionadas con el grupo. 
En declare part, declaramos variables y entre start y end part, realizamos las operaciones.
Ejemplos: 
 

Input :  5
Output : true

Input : 10
Output : false

A continuación se muestra la implementación requerida:
 

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

Producción:  

true

Publicación traducida automáticamente

Artículo escrito por vt_m y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *