function primo(n) {

    if (typeof(n) != "number") {
        throw new TypeError("Argumento deve ser um numero.");
    }

    if (!Number.isInteger(n)) {
        throw new RangeError("Argumento deve ser numero inteiro");
    }

    if (n <= 1) {
        throw new RangeError("Argumento deve ser um numero maior que 1.");
    }

    let i = 2;
    while (i < n) {
        if (n % i == 0) {
            return false;
        }

        i++;
    }

    return true;
}
/**
 * Calcula se numero eh primo.
 * @param {number} n numero
 * @returns {boolean} se numero eh primo ou nao
 * @throws {TypeError} se argumento nao for um numero
 * @throws {RangeError} se argumento nao for numero inteiro
 * @throws {RangeError} se argumento for numero menor ou igual a 1
*/
Calcula se numero eh primo.
Calcula se numero eh primo .
function primo(n) {
    if (typeof(n) != "number") {
        throw new TypeError("Argumento deve ser um numero.");
    }
    if (!Number.isInteger(n)) {
        throw new RangeError("Argumento deve ser numero inteiro");
    }
    if (n <= 1) {
        throw new RangeError("Argumento deve ser um numero maior que 1.");
    }
    let i = 2;
    while (i < n) {
        if (n % i == 0) {
            return false;
        }
        i++;
    }
    return true;
}
function primo ( n ) { if ( typeof ( n ) != "number" ) { throw new TypeError ( "Argumento deve ser um numero." ) ; } if ( ! Number . isInteger ( n ) ) { throw new RangeError ( "Argumento deve ser numero inteiro" ) ; } if ( n <= 1 ) { throw new RangeError ( "Argumento deve ser um numero maior que 1." ) ; } let i = 2 ; while ( i < n ) { if ( n % i == 0 ) { return false ; } i ++ ; } return true ; }
Calcula se numero eh primo.
Calcula se numero eh primo .