网问答>>程序在n=1的时候无法运行,为什么啊,有人能帮我看一下吗?
问题
已解决

程序在n=1的时候无法运行,为什么啊,有人能帮我看一下吗?

时间:2018-11-12 11:47:07
#includestdio.hint main(){ float x,p1; int n; float p(int n,float x); scanf("n=%d,x=%f",&n,&x); if(n==0) { printf("p1=1n"); } else { if(n==1) { printf("p1=%fn",x); } else { if(n1) { p1=p((n),x); printf("p1=%fn",p1); } } } return 0;}float p(int n,float x){ float p2; float p(int n,float x); p2=(2*n-1)*x-p((n-1),x)-(n-1)*p((n-2),x)/n; return p2;}
最佳回答
方法一(微分):定义f(x)=ln(1+x)-x,则f(x)在x-1时连续,且 f(x)=1(1+x)-1=-x(1+x),所以当x0时f(x)0时f(x)0,所以 0f(1n)=ln(1+1n)-1n=ln[(n+1)n]-1n=ln(n+1)-ln(n)-1n,所以ln(n+1)-ln(n)n 定义g(x)=ln(1+x)+1(1+x)-1,则g(x)在x-1时连续,且 g(x)=1(1+x)-1(1+x)^2=x(1+x)^2,所以当x0时g(x)0,g(x)严格单调递增;所以当x0时g(x)g(0)=ln1+1-1=0。特别地1n0,所以 01(n+1) 方法二(积分):对n
时间:2018-11-12 11:47:10
本类最有帮助
Copyright © 2008-2013 www.wangwenda.com All rights reserved.冀ICP备12000710号-1
投诉邮箱: