概述
#include "stdafx.h"
#include <iostream>
#include <stdlib.h>
using namespace std;
double one(double x, double n);
int _tmain(int argc, _TCHAR* argv[])
{
double x;
double n;
cout << "请输入x的值:" << endl;
cin >> x;
cout << "请输入n的值:" << endl;
cin >> n;
double youzhi = 0;
for (double i = 0; i <= n;i++)
{
if (n == 0)
{
youzhi = 1;
break;
}
else
youzhi += one(x, i);
}
if (n!=0)
{
youzhi = youzhi + 1;//等式右边加数不为0时,加上1
}
double zuozhi = exp(x);
double errorrate = (zuozhi - youzhi) / zuozhi;
cout << "误差率: " << fabs(errorrate) * 100 << "%" << endl;
system("pause");
return 0;
}
/*求等式右边单个值,忽略首项*/
double one(double x, double n)
{
double nResult = 1;
for (double i = 1; i <= n;i++)
{
nResult *= x / i;
}
return nResult;
}
最后
以上就是拼搏曲奇为你收集整理的展开泰勒公式,求精度的全部内容,希望文章能够帮你解决展开泰勒公式,求精度所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复