Мне нужно написать программу "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;
}
Но я не знаю/имею представление, как это сделать для факториальной суммы.