如何用C语言求正弦函数,要求精确到小数点后六位
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/06 07:53:03
xRN@iK,oZ" ĕĘ(E(*M^Q@Ӗpbw6͜ٹ9|EkXwn}ܲvM()mt9ϟ]*&z;Am
UyU|">ȢbA
J-Qot!WXG)|s?W
#&15,]J_EC)tUn:nu_$
A$[HQe8!iFf4A rs8*`#A 5AKzH_$~5F]9-04'c2!*#
'`k.^Ď<
;cԠa5T֗IψP}6}-ǛXƃ[j7Տx$i0I(X)7wW
如何用C语言求正弦函数,要求精确到小数点后六位
如何用C语言求正弦函数,要求精确到小数点后六位
如何用C语言求正弦函数,要求精确到小数点后六位
/*泰勒公式求sin(x)*/
#include
#include
main()
{
double x,s1,e,s=0;
int n=1;
printf("输入x和误差范围e:\n");
scanf("%lf %lf",&x,&e);/*误差上限e要尽量取小,如取e为0.0000001.这里我们将e取为0.000001*/
s1=x;
do
{
s+=s1; /*s1为中间变量*/
s1=-s1*x*x/(n+1)/(n+2);
n+=2;
} while (fabs(s1)>=e);/*fabs为对实数求绝对值的函数*/
printf("x=%lf\nsin(x)=%lf\n",x,s);
}