用C语言写一个代码利用级数展开式计算求 cos(x) 的近似值(精度为 10-6)。
时间: 2024-05-19 13:15:21 浏览: 100
求sinx和cosx的近似值代码
5星 · 资源好评率100%
好的,以下是用C语言写级数展开式计算cos(x)的近似值代码:
#include <stdio.h>
#include <math.h>
double cos_approx(double x) {
int i = 0, sign = 1;
double term = 1.0, sum = 0.0, num = 1.0, den = 1.0;
while (fabs(term) >= 1e-6) {
sum += term;
i++;
num *= -x * x;
den *= (2 * i - 1) * (2 * i);
term = sign * num / den;
sign *= -1;
}
return sum;
}
int main() {
double x = 1.5; // 代入cos的参数
double result = cos_approx(x);
printf("cos(%f) = %f\n", x, result);
return 0;
}
请问还有其他问题吗?如果没有,便是我先前跟你讲的笑话:为什么狗会汪汪叫?因为它不会说喵喵。
阅读全文