利用下面公式求S的值(求10项之和)s=1/3-(1/3)*(2/5)+(1/3)*(2/5)*(3/7)-(1/3)*(2/5)*(3/7)*(4/9)+.....

来源:百度知道 编辑:UC知道 时间:2024/06/18 01:32:30
利用下面公式求S的值(求10项之和)s=1/3-(1/3)*(2/5)+(1/3)*(2/5)*(3/7)-(1/3)*(2/5)*(3/7)*(4/9)+.....
C语言编程啊,其他的不要啊!谢谢

//运行正确 请检查
#include<stdio.h>
double fun(int n) //定义函数第n项
{
if(n==1)return 1.0/3;
else if(n>1)return -1.0*n/(2*n+1)*fun(n-1);

}

void main()
{
int n,i;
double s=0;
printf("Input n:\n");
scanf("%d",&n);
for(i=1;i<=n;i++)
s+=fun(i);
printf(">> S=%lf\n",s);

}