写一串可以表达Cosx泰勒展开C语言的函数
时间: 2023-04-04 16:01:41 浏览: 263
计算泰勒展开式
可以使用以下的C语言函数来表达Cosx的泰勒展开:
```c
#include <stdio.h>
#include <math.h>
double cos_taylor(double x, int n) {
double sum = 1.;
double term = 1.;
int i;
for (i = 1; i <= n; i++) {
term *= -x * x / (2 * i - 1) / (2 * i);
sum += term;
}
return sum;
}
int main() {
double x = 3.1415926 / 4;
int n = 10;
double cosx = cos_taylor(x, n);
printf("cos(%f) = %f\n", x, cosx);
return ;
}
```
这个函数使用了泰勒展开的公式来计算cos(x)的近似值,其中n是展开的项数,x是要计算cos(x)的值。
阅读全文