谢谢帮个忙改一下!!!
nesle 2003-07-17 12:29:09 #include <iostream>
#include <stdlib.h>
using namespace std;
long sum(int nn);
long order(int ii);
int nn;
long nSum;
int main()//计算sum=1!-2!+3!-4!……直到n
{
int n;
cout<<"please input num:";
cin>>n;
cout<<"sum="<<sum(n);
system("pause");
}
long sum(int nn)
{
int i;
int j=1;
for(int i=1;i<=nn;i++)
{
nSum+=order(i)*j;
j*=-1;
return nSum;
}
}
long order(int ii)//计算阶乘
{
if(ii==1)
return 1;
return order(ii-1)*ii;
}
开始数组溢出,现在运行不对,帮忙改一下!谢谢