下面的程序是求表达式的值:s=1+1/3+(1*2)/(3*5)+(1*2*3)/(3*5*7)+.+(1*2*3*.*n)/(3*5*7*.(2下面的程序是求表达式的值:s=1+1/3+(1*2)/(3*5)+(1*2*3)/(3*5*7)+.+(1*2*3*.*n)/(3*5*7*.(2*n+1))请修改程序中的错误,并运行修改后的
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/23 21:52:19
下面的程序是求表达式的值:s=1+1/3+(1*2)/(3*5)+(1*2*3)/(3*5*7)+.+(1*2*3*.*n)/(3*5*7*.(2下面的程序是求表达式的值:s=1+1/3+(1*2)/(3*5)+(1*2*3)/(3*5*7)+.+(1*2*3*.*n)/(3*5*7*.(2*n+1))请修改程序中的错误,并运行修改后的
下面的程序是求表达式的值:s=1+1/3+(1*2)/(3*5)+(1*2*3)/(3*5*7)+.+(1*2*3*.*n)/(3*5*7*.(2
下面的程序是求表达式的值:
s=1+1/3+(1*2)/(3*5)+(1*2*3)/(3*5*7)+.+(1*2*3*.*n)/(3*5*7*.(2*n+1))
请修改程序中的错误,并运行修改后的程序.当n=20时,程序的运行结果(按四舍五入保留10位小数).
程序:
#include
#include
#include
double fun(int n)
{ double s,t; int i;
s=0.0; t=1.0;
for(i=1;i
下面的程序是求表达式的值:s=1+1/3+(1*2)/(3*5)+(1*2*3)/(3*5*7)+.+(1*2*3*.*n)/(3*5*7*.(2下面的程序是求表达式的值:s=1+1/3+(1*2)/(3*5)+(1*2*3)/(3*5*7)+.+(1*2*3*.*n)/(3*5*7*.(2*n+1))请修改程序中的错误,并运行修改后的
double fun(int n)
{
\x09double s, t; int i;
\x09s=1.0; t=1.0;
\x09for(i=1;i<=n;i++)//这里应该是i++
\x09{
\x09\x09t=t*i/(2*i+1);
\x09\x09s+=t;
\x09}
\x09return s;
}
int main(int argc, char *argv[])
{
\x09printf("\n %12.10lf", fun(20));
\x09return 0;
}