サンプル見てて思ったんですが、階乗等、再帰を使わずとも簡単に書ける関数を再帰を使って書く利点ってあるんですか?