用c语言写一个求余弦函数的近似值的代码
时间: 2023-12-03 20:43:29 浏览: 90
C语言:使用函数求余弦函数的近似值
以下是一个简单的求余弦函数近似值的C代码,使用泰勒级数展开:
```c
#include <stdio.h>
#include <math.h>
double cos_approx(double x) {
double result = 1.0;
double term = 1.0;
int i;
for(i = 1; i <= 10; i++) {
term *= (-1.0 * x * x) / ((2.0 * i - 1.0) * (2.0 * i));
result += term;
}
return result;
}
int main() {
double x, result;
printf("Enter the value of x in radians: ");
scanf("%lf", &x);
result = cos_approx(x);
printf("cos(%lf) = %lf\n", x, result);
printf("Using math.h library, cos(%lf) = %lf\n", x, cos(x));
return 0;
}
```
该代码使用了泰勒级数展开来计算余弦函数的近似值。在该代码中,我们通过计算前10个项的和来计算余弦函数的近似值。与math.h库中的cos函数进行比较,以检查结果的准确性。
阅读全文