5.3.1 阶乘和乘幂