RosettaCodeData/Task/Primality-by-trial-division/Icon/primality-by-trial-division...

6 lines
245 B
Plaintext

procedure isprime(n) #: return n if prime (using trial division) or fail
if not n = integer(n) | n < 2 then fail # ensure n is an integer greater than 1
every if 0 = (n % (2 to sqrt(n))) then fail
return n
end