The answer is: 29 rows of seats.
The explanation is shown below:
1. Let's call
the number of seats in a row.
2. You have that the number of rows is 4 less than the number of seats in each row (
).
3. The total seats, which is 957, is obtained by multiplying the number of seats in a row by the numbers of rows. Therefore, you can write the following expression:

4. Solve for
. You can use the Quadratic formula, which is:

Where:

5. Substitute values:

6. You must choose the positive value. Therefore, the number of rows of seats is:
