Quote Originally Posted by indinfer View Post
If I am mistaken, I hope someone will post to explain my error.
I didn't read your explanation, but I agree it's not tail recursion, because no matter which side of the * operator you put the recursive call, the * operation comes last.