下面的程序是求表达式的值: s=1+1⼀3+(1*2)⼀(3*5)+(1*2*3)⼀(3*5*7)+......+(1*2*3*....*n)⼀(3*5*7*.....(2

2025-02-28 07:29:47
推荐回答(2个)
回答1:

double fun(int n)

double s, t; int i;
s=1.0; t=1.0;
for(i=1;i<=n;i++)//这里应该是i++

t=t*i/(2*i+1);
s+=t;
}
return s;
}

int main(int argc, char *argv[])
{
printf("\n %12.10lf", fun(20));
return 0;
}

回答2:

s=0.0; t=1.0;这里改为s=1