根据泰勒多项式求cosx的近似值,哪里出错了?# include #include void main(){float a,sum ; double x,b,s;printf("请输入角度:\n");scanf("%lf",&x);sum=1;a=0;s=1;x=180*x/3.14;b=1;while(fabs(a)>=1e-4){ sum=sum+a;a=a+2 ;s=-s; b=b*s*x*x/((a+
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/25 00:56:15
根据泰勒多项式求cosx的近似值,哪里出错了?# include #include void main(){float a,sum ; double x,b,s;printf("请输入角度:\n");scanf("%lf",&x);sum=1;a=0;s=1;x=180*x/3.14;b=1;while(fabs(a)>=1e-4){ sum=sum+a;a=a+2 ;s=-s; b=b*s*x*x/((a+
根据泰勒多项式求cosx的近似值,哪里出错了?
# include
#include
void main()
{
float a,sum ; double x,b,s;
printf("请输入角度:\n");
scanf("%lf",&x);
sum=1;
a=0;
s=1;
x=180*x/3.14;
b=1;
while(fabs(a)>=1e-4)
{
sum=sum+a;
a=a+2 ;s=-s;
b=b*s*x*x/((a+1)*(a));
}
printf("cos(x)=%.3d\n",sum);
}
算出来的什么都是0.帮忙看一下哪里出错了,
根据泰勒多项式求cosx的近似值,哪里出错了?# include #include void main(){float a,sum ; double x,b,s;printf("请输入角度:\n");scanf("%lf",&x);sum=1;a=0;s=1;x=180*x/3.14;b=1;while(fabs(a)>=1e-4){ sum=sum+a;a=a+2 ;s=-s; b=b*s*x*x/((a+
是最后写错了.是printf("cos(x)=%.3f\n",sum);你的%d是整数的意思.f才是浮点数.才有小数点.