IsPrime in Tutorials & Snippets
|
|
proc IsPrime(n) if(n % 2 == 0 && n != 2) return 0 var/s = sqrt(n) for(var/i = 3, i <= s, i+=2) if(n % i == 0) return 0 return 1
mob verb Check(n as num) if(IsPrime(n)) src << "[n] is a prime number" else src << "[n] is not a prime number"
|
|