我需要写一个程序,“长整型总和(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;
}
但我不知道/有一个想法如何使它为一个阶乘总和。
作出阶乘函数,并调用它为每个n –
您还需要更改循环运行从1到n的步骤1 – stuartd