#include <iostream>
using namespace std;
int factorial(int x){
int fact=1;
if (x==1){
return 1;
}
else{
fact=x*factorial(x-1);
}
return fact;
}
int main()
{
double sum1=0;
double sum2=0;
for (int i=1;i<100;i=i+2){
sum1=sum1+1/factorial(i);
}
for (int j=2;j<101;j=j+2){
sum2=sum2-1/factorial(j);
}
double sum;
sum=sum1+sum2;
cout<<sum<<endl;
}
我在这里做错了什么? Codeblocks在运行时一直给我一个错误..有什么更好的选择呢? 感谢