Answer: no largest integer n
Explanation:
f(n) = n^2 / (n-1)(n+2)
So f(2) * f(3) * f(4) * ... = 2^2 / (1*4) * 3^2/(2*5) * 4^2/(3*6) * 5^2/(4*7) and note that starting from the 4^2 term, the 4^2 gets canceled by two of the denominators.
The product largely cancels. To take a deeper look let's look at f(2) * f(3) * f(4) * ... * f(10). We get that 2 * 3 * 10 / (11*12). We generalize that for f(2)*f(3)*...*f(n) the formula is 2*3*(n/(n+1)(n+2)). The 2*3 stays the same from the first two fractions. The second part comes from the terms that don't get canceled at the end.
So we need to find the value of n such that 6n/(n+1)(n+2) (I just simplified terms to get that) is less than 1.98.
6n/(n+1)(n+2) < 1.98 ---- 6n < 1.98(n+1)(n+2) ---- 6n < 1.98n^2 + 5.94n + 3.96 ---- 1.98n^2 - 0.06n + 3.96 > 0. But the solution to this is all real numbers! Therefore, there is no largest number n, since f(2)*f(3)*...*f(n) is always less than 1.98.
You can try testing this out. f(2) = 1, and from there the numbers only get smaller. So the total product can't possible exceed 1.
You are very welcome!
:P