C++编程4. 【问题描述】根据泰勒公式,求sinx的值。

lowmotion2022-10-04 11:39:541条回答

C++编程4. 【问题描述】根据泰勒公式,求sinx的值。
4.
【问题描述】根据泰勒公式,sinx可用x/1-x3/3!+x5/5!-x7/7!...+(-1)n-1x2n-1/(2n-1)!近似计算,取n=10,求sinx的值。
【输入形式】输入x,x为弧度制
【输出形式】保留2位小数
【样例输入】3.14
【样例输出】sin(x)=0.00

已提交,审核后显示!提交回复

共1条回复
风间呓语 共回答了21个问题 | 采纳率90.5%
#include
int main()
{
int i;
double x,r = 0, item = 0;
scanf("%lf",&x);
for(i = 1, item = x; i <= 10; i ++)
{
if(i != 1)
item = item * x * x * -1 / (2*i-1)/(2*i-2);
r += item;
}
printf("sin(x)=%.2lfn", r);
}
1年前

相关推荐

大家在问