Problem H: 【高级语言程序设计】4.10 泰勒级数计算

Problem H: 【高级语言程序设计】4.10 泰勒级数计算

Time Limit: 1 Sec  Memory Limit: 128 MB
Submit: 465  Solved: 179
[Submit] [Status] [Web Board] [Creator:]

Description

利用泰勒级数 sin xx3!x3+5!x57!x7+9!x9... (其中[x(,)]),计算sin x的值。 要求最后一项且唯一 一项的绝对值小于105,并统计出此时累加了多少项.

Input

输入x的值(弧度值)。

Output

输出sin (x)的值(保留 6 位小数),累加的项数。

注意:最后一项且唯一一项绝对值小于10-5

Sample Input Copy

3

Sample Output Copy

sin(x) = 0.141120, count = 9 

HINT

问题描述


相关知识

  1. C语言基础:包括变量的声明与赋值、循环语句、条件语句等基本语法。
  2. 数学基础:了解泰勒级数的概念和原理,以及如何使用泰勒级数来逼近 sin 函数。
  3. 数学函数库:使用 math.h 头文件中的 fabs 函数来计算绝对值。
  4. 近似计算和误差控制:通过设置误差限制条件来控制累加项的数量,以达到所需的精度要求。
    #include<math.h>
    #include<stdio.h>
    int main(void)
    {
        //=======begin=======
       


       
       
       
        //========end========
    }