Verifique se um número é primo

Published by Matt in

Crie uma função que retorne true se um número for primo e false caso contrário. Um número primo é qualquer número inteiro positivo que seja divisível exatamente por apenas dois divisores: 1 e ele mesmo.

Os dez primeiros números primos são:

2, 3, 5, 7, 11, 13, 17, 19, 23, 29

Exemplos

isPrime(31) ➞ true

isPrime(18) ➞ false

isPrime(11) ➞ true

Observações

  • Um número primo não tem outros fatores além de 1 e ele mesmo.
  • Se um número for ímpar, ele não será divisível por um número par.
  • 1 não é considerado um número primo.