单选题

在数学中N!表示N的阶乘,即1到N的乘积,如 3!=1*2*3 ,且 0! = 1 。下面的两段Python代码用于求1-N 的阶乘之和,如N为3,则是 1!+2!+3! 。选项中的说法,正确的是( )。

A

虽然实现1的代码短小,但效率并不高

B

实现2的代码效率更高,且更易于理解

C

实现1因为应用了前项计算结果,计算量更小,因此效率高

D

两种实现,效率几乎一致

赣ICP备20007335号-2