6-1 表达式求和 (10 分)
编写函数fun,求下列表达式前n项的和。
函数接口定义:
float fun(int n);
其中 n 是用户传入的参数。函数须返回表达式中前n项的和。
裁判测试程序样例:
#include <stdio.h>
float fun(int n);
int main()
{
int n;
scanf("%d",&n) ;
printf("%f\n",fun(n));
return 0;
}
/* 您的答案将被嵌入在这里 */
输入样例:
5
输出样例:
1.666667
float fun(int n)
{
int i;
double fun=0,a,k=0;
for(i=1;i<=n;i++){
k=k+i;
a=1/k;
fun=fun+a;
}
return fun;
}