第19808题 单选
下列用于求1~N阶乘和的C++代码的填空选项中,不能实现该功能的是哪一项?

在数学中N!表示N的阶乘,即1到N的乘积,如 3!=123 。下面的C++代码用于求1~N的阶乘之和,如N为3时结果为 1!+2!+3! ,补充选项后用于实现上述功能。

int N;
cin >> N;
int tnt=0, nowNum = 1; //tnt保存求和之值,nowNum保存当前N的阶乘
for (int i=1; i < N + 1; i++){
    ______________ // 基于上一个计算出当前数的阶乘
    ______________ // 从1到i每个数阶乘之和
}
cout << tnt;
A
nowNum *= i;
tnt += nowNum;
B
nowNum = nowNum * i;
tnt = tnt + nowNum;
C
nowNum *= i;
tnt = nowNum + tnt;
D
nowNum = nowNum + i;
tnt *= nowNum;