二维泰勒级数展开+俚最简单的C语言求根号的值

下载作业帮安装包
扫二维码下载作业帮
1.75亿学生的选择
用三阶泰勒公式计算√e的近似值
S亲友团7454
根据e的x次方的泰勒公式令x=1/2得到√e的近似值&过程如下图:&
为您推荐:
其他类似问题
扫描下载二维码泰勒公式求e值——c语言算法实现
通过泰勒公式的变形:e = 1 + (1/1!) + (1/2!) + (1/3!) + & + (1/n!) & (1/n! &= 10^-7)来求e的值
我们在看到由1到n的阶乘的时候第一反应肯定是用循环,而n!似乎有点碍事,我刚开始做的时候为了避开这个麻烦就构造了一个函数专门来求n!
这样看似简单,实际反而却麻烦,下面分别贴上两种方法:
构造函数法:
#include &stdio.h&
void main()
double e = 1.0;
int n = 1;
for (;(1.0/(double)jc(n)) &= (1e-7);n++)
e += 1.0/(double)jc(n);
printf(&%lf\n&,e);
int jc(int a)
int re = 1.0;
for (;a & 0;a--)
#include &stdio.h&
void main()
double e = 1.0;
//定义e的初始值
double jc = 1.0;
int n = 1;
for (;1/jc &= 1e-7;n++)
//求n的阶乘
printf(&e的值为:%lf\n&,e);
运行结果:
(window.slotbydup=window.slotbydup || []).push({
id: '2467140',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467141',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467142',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467143',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467148',
container: s,
size: '1000,90',
display: 'inlay-fix'}

我要回帖

更多关于 泰勒级数展开 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信