RosettaCodeData/Task/Primality-by-trial-division/Common-Lisp/primality-by-trial-division-2.lisp
2023-07-01 13:44:08 -04:00

12 lines
369 B
Common Lisp

;; Project : Primality by trial division
(defun prime(n)
(setq flag 0)
(loop for i from 2 to (- n 1) do
(if (= (mod n i) 0)
(setq flag 1)))
(if (= flag 0)
(format t "~d is a prime number" n)
(format t "~d is not a prime number" n)))
(prime 7)
(prime 8)