prime?

Die Funktion prime? testet, ob eine ganze Zahl eine Primzahl ist. Eine Primzahl ist eine ganze Zahl größer 0, die genau zwei verschiedene positive Teiler hat. Diese Teiler sind 1 und die Primzahl selbst.

Die Funktion wertet ihr Argument aus.

> (prime? -2)
nil

> (prime? 0)
nil

> (prime? 3)
t

> (prime? (* 99991 99989))
nil