tt_ISPRIME function

dynamic tt_ISPRIME(
  1. dynamic value
)

tt_ISPRIME(n): whether n is prime

Implementation

dynamic tt_ISPRIME(dynamic value) {
  final n = varToInt(value);
  if (n < 2) return false;
  if (n == 2) return true;
  if (n % 2 == 0) return false;
  for (var i = 3; i * i <= n; i += 2) {
    if (n % i == 0) return false;
  }
  return true;
}