Factorizamos el número del enunciado como \[p(p+1)q(q+1)r(r+1)=n^2.\] Como $r$ es primo y divide a $n^2$, también lo dividirá $r^2$. En otras palabras, alguno de los factores $p,p+1,q,q+1,r+1$ tendrá que ser divisible por $r$. No obstante, $r+1$ no lo es por diferir en una unidad con $r$ y los otros factores $p,p+1,q,q+1$ no pueden tener un factor primo mayor que ellos mismos salvo que $p+1$ o $q+1$ fueran también primos, pero esto último nos diría que $r=3$ y $p=2$ o $q=2$, luego los primos no serían distintos, como hemos supuesto.
Deducimos así que las únicas soluciones son $p=3$ y $p=7$.
Si ponemos que $a\leq b\leq c$ sin perder generalidad, entonces podemos sacar factor común $3^a$ y escribir el número como $3^a(1+3^{b-a}+3^{c-a})$. Como $a$ es impar, $1+3^{b-a}+3^{c-a}$ tiene que ser múltiplo de $3$ para obtener un cuadrado perfecto (tiene que haber un número par de factores $3$), pero esto sólo ocurre cuando $3^{b-a}=3^{c-a}=1$. Por lo tanto, deducimos que tiene que ser $a=b=c$ y todos impares. Está claro que si $a=b=c=2k-1$, entonces $3^a+3^b+3^c=3\cdot 3^{2k-1}=3^{2k}=(3^k)^2$ es un cuadrado perfecto, luego hemos encontrado todas las soluciones.