c语言求救:循环求和

输入

从键盘输入一个整数n,然后按上面的公式求和。
输出

输出求和的结果s。s为双精度浮点数,精确到小数点后面8位。
样例输入
22
样例输出
0.67093591

第1个回答  2014-12-08
float function(int n)
{
int i;
float sum;
for(i=1;i<=n;i++)
{
if(i%2==0)
sum-=1/i;
else
sum+=1/i;
}
}追问

Configuration: 5 - Win32 Debug--Compiling...6.cppC:\Program Files\Microsoft Visual Studio\MyProjects\5\6.cpp(9) : errorC4716: 'function' : must return a value
Error executing cl.exe. 有一个错误呢

追答

对不起啊,落了一句
float function(int n)
{
int i;
float sum;
for(i=1;i<=n;i++)
{
if(i%2==0)
sum-=1/i;
else
sum+=1/i;
}
return sum;
}

本回答被网友采纳
相似回答