結果 : explain types of recursion with example