Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/11/2008, 02:29
elcalinperu
 
Fecha de Ingreso: noviembre-2008
Mensajes: 4
Antigüedad: 15 años, 5 meses
Puntos: 0
Sonrisa Numero Primo PL SQL

Hola tengo un pequeño problema tengo un examen final dentro de 3 dias y aun no se como sacar un numero primo, lo que quiero hacer es crear una funcion y que reciba un parametro ( n) entonces cuando use esta funcion quiero que me RETORNE si el parametro "n" es o no primo. Aqui esta lo que hice ojala me den una mano se los agradezco.

CREATE OR REPLACE FUNCTION PRIMO(N NUMBER)
RETURN VARCHAR2
IS
VAR VARCHAR2(20);
BEGIN
FOR I IN 2..N-1 LOOP
IF MOD(N,I)=0 THEN
VAR:='NO ES PRIMO';
ELSE
VAR:= 'ES PRIMO';
END IF;
END LOOP;
RETURN (VAR);
END;
/