リスプとかランムダとか、中学生並のカッコよさに憧れて意味もなく再帰コードにしてませんか?^^
for使えば十分なのに無駄なことに頭使って残業したくないですからね^^