結果 : explain with examples three different types of recursion