我需要编写一个程序“long int sum(int n)”,它汇总如下值的总数:
1! − 2! + 3! − ... ± n!
我成功地为以下内容写了总和:
1-3 + 5 - ... ± (2n + 1)
float sum (int n) {
int max = 2*n +1, i = 1, sum = 0, ch = 2;
for (i = 1; i <= max; i+2; ){
if ((ch%2) == 0){
sum += i;
}
else{
sum = sum - i;
}
ch++;
return sum;
}
但我不知道/不知道如何将其作为阶乘总和。