C语言 求一个关于sinx的泰勒公式,误差小于10e-6
求一个sinx的泰勒公式,误差小于10e-6代码如下:
#include <stdio.h>
#include <math.h>
main()
#define PI 3.1415926
{
float x;
printf("请输入角的度数:\n");
scanf("%f", &x);
x = x/ 180 * PI;
//y=sin(x)
float y = 0, term, n = 1;
term = x;
while (fabs(term) >= 1e-6)
{
y = y + term;
term = (-1) * term * x * x / ((n + 1) * (n + 2));
n = n + 2;
}
printf("sin的值为:\n%f",y);
return 0;
}
页:
[1]