十万火急十万火急,C语言编程问题!!我定义的一个函数求高手帮助分析有无出错!

题目是:已知sinh-1=x-1/2*[(x^3)/3]+(1*3)/(2*4)*[(x^5)/5]-(1*3*5)/(2*4*6)*[(x^7)/7]+……(x<1),... 题目是:已知sinh-1=x-1/2*[(x^3)/3]+(1*3)/(2*4)*[(x^5)/5]-(1*3*5)/(2*4*6)*[(x^7)/7]+……(x<1),写函数double asinh(double)计算sinh-1 x的近似值。
我的函数如下:
double asinh(double x){
double a,b,c,sum;
int m,n,i,sign;
sum=0.0;
a=1.0;
c=1.0;
for(n=1;n<=100;++n){
for(i=1;i<=(2*n-1);++i){
a*=x;
b=a/(2*n-1);
}
for(m=1;m<=(2*n-3);m+=2){
c*=m/(m+1);
}
if(n%2==0) sign=-1;
else sign=1;
sum+=sign*c*b;
}
return sum;
}
展开
 我来答
日溆寂孩吹0i
2012-11-08 · 超过37用户采纳过TA的回答
知道小有建树答主
回答量:133
采纳率:0%
帮助的人:105万
展开全部
首先,求近似值需要确定精度,你的题目没给,则用float的默认精度,
小数点后8位,可用宏定义实现
我建议用while语句,方便判别,其它的也无可厚非,小程序基本上性能都差不多

其它的你应该会的,就没什么讲的了
草根英雄1
2012-10-30 · TA获得超过409个赞
知道小有建树答主
回答量:379
采纳率:0%
帮助的人:249万
展开全部
公式忘记了,不好意思
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Ghost__911
2012-10-30 · TA获得超过311个赞
知道小有建树答主
回答量:547
采纳率:0%
帮助的人:321万
展开全部
运行不就知道了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2012-10-30
展开全部
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式