kkk聪 发表于 2022-4-14 09:30:16

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]
查看完整版本: C语言 求一个关于sinx的泰勒公式,误差小于10e-6