输入X,利用公式e^x=1+x+x^2/2!+x^3/3!+…求e^x求商的近似值值,...

c++求近似值e^x=1+x+x^2/2!+x^3/3!+.........共20项
c++求近似值e^x=1+x+x^2/2!+x^3/3!+.........共20项
这是我的程序
编译 连接都没问题
就是调试时有如图情况
请高手指教
#include&stdio.h&float f1(int n,int k);float f2(int k);void main()
float r,s,t;
scanf("%f\n", n);
for(k=1;k&=20;k++)
s=f1(n,k);
printf("%f",r);}
float f1(int n,int k)
for(i=1;i&=k;i++)
float f2(int k){q=1;
for(i=1;i&=k;i++)
#include&stdio.h&float f1(int n,int k);float f2(int k);void main(){ int k,n; float r,s,t; scanf("%d", &n);
这里LZ写错了··n是int类型的,也没必要加换行的。。这样行了·· r=1; for(k=1;k&=20;k++) {
s=f1(n,k);
r=r+s/t; } printf("%f",r);}
float f1(int n,int k)
for(i=1;i&=k;i++)
}float f2(int k){ q=1; for(i=1;i&=k;i++)
的感言:非常感谢你们
希望以后可以继续请教你们问题!
其他回答 (2)
#include&stdio.h&float f1(int n,int k);float f2(int k);void main()
{int k,n;float r,s,t;scanf("%f\n",n);
//少个&,而且你定义的n为整型,而在格式化输入时却的是f,应该改为d
r=1;for(k=1;k&=20;k++){ s=f1(n,k);t=f2(k);r=r+s/t;}printf("%f",r);}
float f1(int n,int k)
for(i=1;i&=k;i++)p*=n;
float f2(int k){q=1;for(i=1;i&=k;i++)q*=i;}
不知道这个结果可对,不对,那就是你的算法,或者其他有问题
输入的时候的问题,改为scanf(&%d&, &n);就可以了。
相关知识等待您来回答
编程领域专家用泰勒公式求极限(e^x^3-1-x^3)/(tanx-sinx)^2 其中x--&0求详细过_百度知道
用泰勒公式求极限(e^x^3-1-x^3)/(tanx-sinx)^2 其中x--&0求详细过
提问者采纳
[sinx(1/0](cosx)^2[x^6/0][1+x^3+x^6/cosx-1)]^2=lim[x-&2+o(x^6)]/0](cosx)^2[x^6/4)+o(x^6)/2+o(x^6)lim[x--&0][(x^6/(x^6&#47∵e^x=1+x+x^2/[(sinx)^2(1-cosx)^2]
1-cosx~x^2/2+o(x^6)-1-x^3]/2+o(x^6)]/0][e^(x^3)-1-x^3]/4] =lim[x--&2)/0](cosx)^2*lim[x--&(x^6/2+o(x^2)∴e^(x^3)=1+x^3+x^6/[x^6/(tanx-sinx)^2=lim[x-&2)=lim[x-&gt
提问者评价
O(∩_∩)O谢谢
其他类似问题
泰勒公式的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁1+x+x^2/2!+x^3/3!+...+x^n/n!=? 谢谢!!_百度知道
1+x+x^2/2!+x^3/3!+...+x^n/n!=? 谢谢!!
望能给出详细算法。。。
提问者采纳
证明;1;(0)&#47!,就可以把泰勒公式改写为比较简单的形式即当x?x^2;3,+f&#39!;θ&(0)x+f&#39,可以展开为一个关于x多项式和一个余项的和!;(0)&#47.=0时的特殊形式;n?x^n+f(n+1)(ξ)/n;θ&lt?x^3+……+f(n)(0)/&#39,0&3;(0)/'2;2;n?x^n+Rn
其中Rn=f(n+1)(θx)&#47:
f(x)=f(0)+f&#39,则当函数在此区间内时,+f'&#39! 麦克劳林展开式
:如果我们要用一个多项式P(x)=A0+A1x+A2x^2+……+Anx^n来近似表示函数f(x)且要获得其误差的具体表达式,故可写作θx!+x^3/(0)&#47:
f(x)=f(0)+f&#39!
当x=1时!;2;(0)x+f&#39。e^x≈1+x+x^2/&#39?x^(n+1)
由于ξ在0到x之间;1!;&#39,这里0&lt?x^3+……+f(n)(0)/3;(n+1)!;2?x^(n+1);3;'n:若函数f(x)在开区间(a,e≈1+1+1&#47!,b)有直到n+1阶的导数;(n+1)没有具体算法 这个是自然对数e的泰勒公式中迈克劳林展开式的反应用!+……+1&#47!+……+x^n&#47!+1&#47!
提问者评价
谢谢呀。。。
我才知道这叫泰勒公式
其他类似问题
按默认排序
其他1条回答
如果是高中以下我表扬你 大学了我要骂你啊 你他妈的学到哪里去了啊 泰勒公式展开=e^x
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁您还未登陆,请登录后操作!
求函数导数
y=e^x(x^2+3x+1)
u=v^5/v^3-2
y=1/1+x+x^2
y=xtanx-cscx
1)y′=e^x(x^2+3x+1)+e^x(2x+3)=e^x(x^2+5x+4)
2)u=v^5/(v^3-2)
u′=5v^4/(v^3-2)+v^5[(-3v^2)/(v^3-2)^2]
=2v^4(v^3-5)/(v^3-2)^2
3)y=1/(1+x+x^2)
y′=-(1+2x)/(1+x+x^2)^2
4)y′=tanx+x(secx)^2-(-cscxcotx)
=tanx+x(secx)^2+cscxcotx
回答数:788

我要回帖

更多关于 求通项公式 的文章

 

随机推荐