Pregunta: | 22823 - NÚMEROS PRIMOS EN PROLOG |
Autor: | Eliel Azpeitia Acosta |
Hola espero que alguien me pueda ayudar, necesito saber la forma de como realizar un programa en lenguaje visual prolog 5.2, el cual realize un chequeo de los numeros que son primos, pues ya he intentado por varias formas, pero siempre me saca numeros que no son primos, o me marca errores, espero que me puedan resolver mi problema, de antemano les agradezco las molestias. |
Respuesta: | Adrian Silva Ulloa |
DOMAINS |
Respuesta: | Solitario Vega |
cicloP(N,A,S):-A>N,S is 0,!.
cicloP(N,A,S):- N mod A=:=0,A==N,A1 is A+1,cicloP(N,A1,Sm),S is Sm+A,!. cicloP(N,A,S):- A1 is A+1,cicloP(N,A1,Sm),S is Sm. verifPrimo(N):-cicloP(N,1,T),T=:=1;N=:=1. |
Respuesta: | David becerra corchado |
Conoces el algoritmo de euclides?
Intenta implementarlo, si tienes problemas me escribes y t lo mando. No lo hago ahora xq no lo tengo a mano. Espero haberte sido de ayuda. |