Because it has no divisors other than itself and one. That is the definition of a Prime number.
31 is a prime number
31 is a prime number
31 has no prime factors because it is a prime number so it has two factors, 1 and 31.
31 is a prime number. Its only prime factor is 31.
31 is prime.