编写一递归函数,计算下面的级数m(i)=1/3+2/5+3/7+4/9+5/11+.+i/(2i+1)要求在主函数中测试.

来源:学生作业学帮网 编辑:学帮网 时间:2024/05/28 18:34:34

编写一递归函数,计算下面的级数m(i)=1/3+2/5+3/7+4/9+5/11+.+i/(2i+1)要求在主函数中测试.

#include "stdio.h"
double sum(int n)
{
if(n>1)
{
return (double)n/(double)(2*n+1)+sum(n-1);
}
else
{
return (double)n/(double)(2*n+1);
}
}
int main()
{
int n;
printf("输入项数:");
scanf("%d",&n);
printf("%lf",sum(n));
}