Consider the following Java function. What does it compute? int func(int n) { if (n == 1) return 1; else return n * func(n - 1); }