p82 5.4.2 因子和阶乘
Merge commit '88ee538b9155314e7056b43040defd3b8fdea8f7'