我希望我的程序计算以下顺序 有人帮我吗? 该程序可以计算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;
}
答案 0 :(得分:0)
是的,您的问题是如何计算s
。您正在使用a
来计算应该使用i
的每个术语。