Yeah. According to me too it should be (total = total + Factorial(i);) because "total = total * Factorial(i);" doesnt make any logical sense relating to your question.