C语言编程,求y=x+x*x/2+x*x*x/3+...+X的N次方除以N,当末项小于10的-5次方时止.do while 语句

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/04 09:14:36
C语言编程,求y=x+x*x/2+x*x*x/3+...+X的N次方除以N,当末项小于10的-5次方时止.do while 语句

C语言编程,求y=x+x*x/2+x*x*x/3+...+X的N次方除以N,当末项小于10的-5次方时止.do while 语句
C语言编程,求y=x+x*x/2+x*x*x/3+...+X的N次方除以N,当末项小于10的-5次方时止.do while 语句

C语言编程,求y=x+x*x/2+x*x*x/3+...+X的N次方除以N,当末项小于10的-5次方时止.do while 语句
用乘方效率太低,累乘就可以了.
double cal(double x,double e) // e=1.0e-5
{
double an,xn=1.0;
double n=1.0;
double s=0.0;
do
{
xn*=x;
an=xn/n;
s+=an;
n+=1.0;
} while (an>=e);
return(s);
}
效率高,速快!子程序了,自已调用了