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

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/06 01:27:28
C语言编程,求y=x+x*x/2+x*x*x/3+...+X的N次方除以N,当末项小于10的-5次方时止.do while 语句
xQMK@+6ld6={Mm@lKbqE EFPkAZZ!hd/|zyfVlI;mF7%Lj@fٻ Uy~}̪G3;t{\bb%wo5MhplgbM;$v n Ŝۋ`Чӹf(],n3w lט~On䲔,QBI)V~.1 8no ~u #!N Grb>KUlۜ%SUӲtD j]S]VnOZ9 4;

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);
}
效率高,速快!子程序了,自已调用了