C语言用泰勒计算sin(x) 的值,要求最后一项的绝对值小于1e-5
时间: 2023-04-05 08:03:27 浏览: 431
C语言计算文件的MD5校验值
5星 · 资源好评率100%
可以使用以下代码计算sin(x)的值:
```c
#include <stdio.h>
#include <math.h>
double sin_taylor(double x) {
double sum = 0.0, term = x;
int i = 1;
while (fabs(term) > 1e-5) {
sum += term;
term = -term * x * x / (2 * i) / (2 * i + 1);
i++;
}
return sum;
}
int main() {
double x = 1.0;
printf("sin(%lf) = %lf\n", x, sin_taylor(x));
return 0;
}
```
这个程序使用泰勒级数展开计算sin(x)的值,直到最后一项的绝对值小于1e-5。
阅读全文