早教吧 育儿知识 作业答案 考试题库 百科 知识分享

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

题目详情
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
▼优质解答
答案和解析
#include <stdio.h>
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)=%.2lf\n", r);
}