sinx的泰勒展开c++
时间: 2024-03-10 15:47:59 浏览: 215
计算泰勒展开的源码
以下是sinx的泰勒展开的C++代码:
```c++
#include <iostream>
#include <cmath>
using namespace std;
double factorial(int n) {
if(n == 0) {
return 1;
}
else {
return n * factorial(n - 1);
}
}
double sin(double x) {
double result = 0;
for(int i = 0; i < 10; i++) {
result += pow(-1, i) * pow(x, 2 * i + 1) / factorial(2 * i + 1);
}
return result;
}
int main() {
double x = 3.14159 / 4;
cout << "sin(" << x << ") = " << sin(x) << endl;
return 0;
}
```
其中,factorial函数用于计算阶乘,sin函数用于计算sinx的泰勒展开,main函数用于测试。在main函数中,我们计算了sin(π/4)的值,并输出结果。
阅读全文