I can't seem to find how $A_{n}(q)=q^nA_{n-1} (q)$ iterates to
$$A_{n}(q) = q^{n+1 \choose 2}A_{0}(q)$$
Where ${a \choose 2} = a(a-1)/2$ and absolute value of q is less than 1.
I understand that I am supposed to find $q^nA_{n-1} (q)$ in terms of $n-2$ and then so on until $n-n$ but I can't seem to figure it out. Thanks!
Consider the sequence $\log A_n(q)$, which satisfies
$$ \log A_n(q) = n \log q + \log A_{n-1}(q). $$
Iteratively, we obtain
$$ \begin{align} \log A_n(q) &= n \log q + \log A_{n-1}(q) \\ &= n \log q + (n-1)\log q + \log A_{n-2}(q) \\ & \qquad \vdots \\ &= n \log q + (n-1)\log q + \dots + \log q + \log A_0(q) \\ &= (n + (n-1) + \dots + 1)\log q + \log A_0(q) \\ &= \frac{n(n+1)}{2}\log q + \log A_0(q) \end{align} $$ and exponentiating gives the result.