7-3 基于泰勒级数展开求余弦函数值

7-3 基于泰勒级数展开求余弦函数值_第1张图片

输入格式:

从键盘输入x的值。

输出格式:

按输出样例形式输出cos(x)值和累加项数count,其中cos(x)保留六位小数。

输入样例:

1.57

输出样例:

cos(x)=0.000796
count=7

输入样例:

3

输出样例:

cos(x)=-0.989992
count=9

 7-3 基于泰勒级数展开求余弦函数值_第2张图片

#include
int main()
{
    double sum = 0, fz, fm = 1, item = 1, x;
    int c = 0, i, count = 0;
    scanf("%lf", &x);
    
    while (fabs(item) >pow(10, -5) )
    {
        fz = pow(x, c);
   
        if(count==0)
        {
            fm=1;
        }
        else
        {
            fm=1;
            c2=c2+2;
            for (i = 1; i <=c ; i++)
        {
            fm = fm * i;
        }
        }
         c += 2;
        item = fz * 1.0 / fm;
        count++;
        if (count % 2 == 1)
        {
            sum = sum + item;
        }
        else 
        {
            sum = sum - item;
        }


    }
    printf("cos(x)=%.6lf\n", sum);
    printf("count=%d",count);
    
}

 

你可能感兴趣的:(c++,c语言)