1.5.3 递归转换为非递归