c语言不断输出余弦泰勒公式
时间: 2023-11-30 08:41:08 浏览: 106
C语言中求余弦值的相关函数总结
以下是C语言不断输出余弦泰勒公式的代码:
```c
#include <stdio.h>
#include <math.h>
int main() {
double x, sum = 1, fm = 1, fz = 1; /*结果为sum,fm即分母,fz即分子*/
int count = 1, z = 0; /*count为累加的项数,z为指数*/
scanf("%lf", &x);
while (fz / fm >= 0.00001)/*最后一项的绝对值小于10的负5*/
{
fm = 1;/*首项分母为1*/
count++;
fz = pow(x, z + 2);/*分子=x的z+2次幂*/
for (int i = 1; i <= z + 2; i++)/*分母阶乘*/
{
fm = fm * i;
}
z = z + 2;/*分母阶乘数字的规律*/
sum = sum + pow(-1, count + 1) * (fz / fm); /*pow(-1,count+1)控制项数的正负*/
printf("cos(x)=%.6lf\n", sum);
}
printf("count=%d", count);
return 0;
}
```
阅读全文