复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45#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; }
最后
以上就是拼搏曲奇最近收集整理的关于展开泰勒公式,求精度的全部内容,更多相关展开泰勒公式内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复