编写函数fun,其功能是:根据以下公式求π的值(要求精度0.0005,即某项小于0.0005时停止迭代).请编写函数fun,其功能是根据以下公式求π的值(要求满足精度0.0005,即某项小于0.0005时停止迭代).π/2

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/26 15:41:29

编写函数fun,其功能是:根据以下公式求π的值(要求精度0.0005,即某项小于0.0005时停止迭代).
请编写函数fun,其功能是根据以下公式求π的值(要求满足精度0.0005,即某项小于0.0005时停止迭代).
π/2=1+1/3+(1*2)/(3*5)+(1*2*3)/(3*5*7)+……+(1*2*3*4*……*n)/(3*5*7*……*(2n+1))
程序运行后,若输入精度为0.0005,则输出为3.1416
double fun(double eps)
{
\x05double p=1,n=1,t,sum=1;
\x05int i=1;
\x05do
\x05{
\x05\x05p=p*i;
\x05\x05n=n*(2*i+1);
\x05\x05t=p/i;
\x05\x05sum=sum+t;
\x05\x05i++;
\x05}while(t>=eps);
\x05return 2*sum;
}
哪里错了?

你把t=p/i;改成t=p/n;代码逻辑就没有问题了.关键是esp值太大,达不到精度要求,改成0.00000005试试.另未见你的main,是不是其中还有错不得而知.

编写函数fun,其功能是:根据以下公式求π的值(要求精度0.0005,即某项小于0.0005时停止迭代)请编写函数fun,其功能是根据以下公式求π的值(要求满足精度0.0005,即某项小于0.0005时停止迭代).π/2= 编写函数fun,其功能是:根据以下公式求π的值(要求精度0.0005,即某项小于0.0005时停止迭代).请编写函数fun,其功能是根据以下公式求π的值(要求满足精度0.0005,即某项小于0.0005时停止迭代).π/2 编写fun,其功能是:根据以下公式计算s,将结果作为函数值返回;n通过形参传入. 帮我看看我哪里出问题了?编写fun,其功能是:根据以下公式计算s,将结果作为函数值返回;n通过形参传入. s=1 编写函数fun,它的功能是:根据以下公式求p的值,结果由函数值带回.m与n为两个正整数且要求m>n.p=a/b*cp=a/b*c 编写函数fun其功能是,根据整型形参m,计算如下公式,y=1/2!+1/4!+1/m!...急要怎么处理 编写一个fun函数,功能是根据给定的三角形三条边长a,b,c,求三角形的面积 编写函数fun其功能是:根据整型形参m,计算如下公式的值:y=1/2!+1/4!+...+1/m!(m是偶数) 如何编写一个函数,其功能是根据三角形的边长求面积 编写函数fun,函数的功能是:根据以下公式计算s,计算结果作为函数值返回;m通过形参传入.S=1-1/(2×2)-1/(3×3)……1/(m×)主函数中通过调用fun函数实现当m=5时对S求解.最后那个是M乘以M 编写函数fun,函数的功能是:求1到100之间的偶数之积 编写函数fun其功能是:根据整型形参m,计算如下公式的值:y=1/5+1/6+1/7+1/8+1/9+1/10...+1/(m+5)' 例如:若m=9,则应输出:1.168229要求:函数中用到的中间变量必须声明为Single类型.在Private Function Fun(m As I 编写函数fun其功能是:求1到w之间的奇数 数之和.(w是100〈=w〈=1000的整数) 求寻一道C语言题目的解法!编写函数fun,它的功能是:根据以下公式求π(要求满足精度0.0005):π/2=1+1/3+(1*2)/(3*5)+(1*2*3)/(3*5*7)+……+(1*2*3*4*……*n)/(3*5*7*……*(2n+1))好的话我会 编写函数fun,函数首部为double fun(int n),其功能是计算S=1!+2!+3!+.+n!S=1!+2!+3!+.+n!求n的阶乘(n是整数) 请编写函数fun ,其功能是:计算并输出3到n之间所有素数的平方根之和. 编写函数fun,其功能是:计算并输出给定整数N的所有因子之积. 编写函数 fun,其功能是:计算并输出high以内最大的3个素数.high由主函数传给fun VB试题:编写函数fun,函数的功能是:求I 到a之间的偶数之积