我希望我的程序计算以下顺序

时间:2018-10-29 20:06:41

标签: c++ function logic sequence

我希望我的程序计算以下顺序 有人帮我吗? 该程序可以计算s(在代码中),我认为问题是总和

1-(1/2)+(1/3)-(1/4)+ ....

float f(float );

int main()
{
int n;
float s,sum=0;
cout <<"please enter the number:"<<endl;
cin >> n;
cout<<"result is :"<<f(n);
return 0;
}

float f(float a)
{
   float sum=0,s;
   for (float i=1 ; i<=a ; i++)
   {
     s = (-1)*(pow(-1,a)/(float)a);  
     sum+=s;
   }
return sum;
}

1 个答案:

答案 0 :(得分:0)

是的,您的问题是如何计算s。您正在使用a来计算应该使用i的每个术语。