curriculum/challenges/english/blocks/daily-coding-challenges-javascript/6821ebc9237de8297eaee78f.md
Given an integer, determine if that number is a prime number or a negative prime number.
1 and 0 are not considered prime numbers.isUnnaturalPrime(1) should return false.
assert.isFalse(isUnnaturalPrime(1));
isUnnaturalPrime(-1) should return false.
assert.isFalse(isUnnaturalPrime(-1));
isUnnaturalPrime(19) should return true.
assert.isTrue(isUnnaturalPrime(19));
isUnnaturalPrime(-23) should return true.
assert.isTrue(isUnnaturalPrime(-23));
isUnnaturalPrime(0) should return false.
assert.isFalse(isUnnaturalPrime(0));
isUnnaturalPrime(97) should return true.
assert.isTrue(isUnnaturalPrime(97));
isUnnaturalPrime(-61) should return true.
assert.isTrue(isUnnaturalPrime(-61));
isUnnaturalPrime(99) should return false.
assert.isFalse(isUnnaturalPrime(99));
isUnnaturalPrime(-44) should return false.
assert.isFalse(isUnnaturalPrime(-44));
function isUnnaturalPrime(n) {
return n;
}
function isUnnaturalPrime(n) {
const abs = Math.abs(n);
if (abs <= 1) return false;
for (let i = 2; i <= Math.sqrt(abs); i++) {
if (abs % i === 0) return false;
}
return true;
}