Toggle navigation
F.A.Qs
Web Board
ProblemSet
Source/Category
Status
Ranklist
Contest
[
ProblemSet
Status
Ranklist
OI Ranklist
Statistics
]
Login
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
利用泰勒级数
s
i
n
x
≈
x
−
3
!
x
3
+
5
!
x
5
−
7
!
x
7
+
9
!
x
9
.
.
.
(其中
[
x
∈
(
−
∞
,
∞
)
]
),计算
s
i
n
x
的值。 要求最后一项且唯一 一项的绝对值小于
1
0
−
5
,并统计出此时累加了多少项.
Input
输入
x
的值(弧度值)。
Output
输出
s
i
n
(
x
)
的值(保留 6 位小数),累加的项数。
注意:最后一项且唯一一项绝对值小于
1
0
-5
Sample Input
Copy
3
Sample Output
Copy
sin(x) = 0.141120, count = 9
HINT
问题描述
相关知识
C语言基础:包括变量的声明与赋值、循环语句、条件语句等基本语法。
数学基础:了解泰勒级数的概念和原理,以及如何使用泰勒级数来逼近 sin 函数。
数学函数库:使用 math.h 头文件中的 fabs 函数来计算绝对值。
近似计算和误差控制:通过设置误差限制条件来控制累加项的数量,以达到所需的精度要求。
#include<
math.h
>
#include<
stdio.h
>
int
main
(
void
)
{
//=======begin=======
//========end========
}