Here is a solution using the observation in Cauchy's proof of Basel problem.
Lemma. We have
$$ \prod_{k=1}^{n} \left( t - \tan^2\left(\frac{k\pi}{2n+1}\right)\right) = \sum_{k=0}^{n} (-1)^{n-k}\binom{2n+1}{2k+1} t^k. \tag{*} $$
Using this, we immediately know that
$$ a = \sum_{k=1}^{n} \tan^2\left(\frac{k\pi}{2n+1}\right) = \binom{2n+1}{2} = n(2n+1) $$
and
$$ b = \prod_{k=1}^{n} \tan^2\left(\frac{k\pi}{2n+1}\right) = \binom{2n+1}{1} = 2n+1. $$
So the ratio $a/b$ is exactly $n$. In OP's case, $n = 8$ and hence the answer is $8$.
Proof of Lemma. Write $m = 2n+1$. Then by the de Moivre's formula,
\begin{align*}
\frac{\cos(mx) + i\sin(mx)}{\cos^m x} = \left( \frac{\cos x + i\sin x}{\cos x} \right)^m = (1 + i\tan x)^m = \sum_{k=0}^{m} \binom{m}{k} (i\tan x)^k.
\end{align*}
Taking the imaginary parts only and plugging $m = 2n+1$ back,
\begin{align*}
\frac{\sin((2n+1)x)}{\cos^{2n+1} x} = \sum_{k=0}^{n} (-1)^k \binom{m}{2k+1} \tan^{2k+1} x,
\end{align*}
and so,
\begin{align*}
(-1)^n \frac{\sin((2n+1)x)}{\sin x \cos^{2n} x} = \sum_{k=0}^{n} (-1)^{n-k} \binom{m}{2k+1} \tan^{2k} x.
\end{align*}
However, the left-hand side becomes zero if $x_k = \frac{k\pi}{2n+1}$ for $k = 1, \dots, n$, and also note that $\tan^2(x_k)$ for $k = 1, \dots, n$ are all different. So, denoting the right-hand side of $\text{(*)}$ by $P(t)$, i.e., writing
$$ P(t) = \sum_{k=0}^{n} (-1)^{n-k}\binom{2n+1}{2k+1} t^k, $$
then this implies that $P(\tan^2(x_k)) = 0$ for $k = 1, \dots, n$, hence $\tan^2(x_k)$ for $k = 1, \dots, n$ are $n$ distinct zeros of $P(t)$. Since the leading coefficient of $P(t)$ is $1$, this proves $\text{(*)}$.