Please prove that there are infinitely many prime numbers

Please prove that there are infinitely many prime numbers

Suppose that the prime number is finite, suppose that there are only finite n prime numbers, and the largest prime number is p
Let Q be the product of all prime numbers plus 1, then q = (2 * 3 * 5 *...) *P) + 1 is not a prime
Then, Q can be divided into 2, 3 Integral division of numbers in, P
And Q is determined by these two, three Any division of P will result in 1, which contradicts it
So prime numbers are infinite