根据泰勒多项式求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/06/27 21:52:08
![根据泰勒多项式求cosx的近似值,哪里出错了?# include #include void main(){float a,sum ; double x,b,s;printf(](/uploads/image/z/14591428-52-8.jpg?t=%E6%A0%B9%E6%8D%AE%E6%B3%B0%E5%8B%92%E5%A4%9A%E9%A1%B9%E5%BC%8F%E6%B1%82cosx%E7%9A%84%E8%BF%91%E4%BC%BC%E5%80%BC%2C%E5%93%AA%E9%87%8C%E5%87%BA%E9%94%99%E4%BA%86%3F%23+include+%23include+void+main%28%29%7Bfloat+a%2Csum+%3B+double+x%2Cb%2Cs%3Bprintf%28%22%E8%AF%B7%E8%BE%93%E5%85%A5%E8%A7%92%E5%BA%A6%3A%5Cn%22%29%3Bscanf%28%22%25lf%22%2C%26x%29%3Bsum%3D1%3Ba%3D0%3Bs%3D1%3Bx%3D180%2Ax%2F3.14%3Bb%3D1%3Bwhile%28fabs%28a%29%3E%3D1e-4%29%7B+sum%3Dsum%2Ba%3Ba%3Da%2B2+%3Bs%3D-s%3B+b%3Db%2As%2Ax%2Ax%2F%28%28a%2B)
根据泰勒多项式求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才是浮点数.才有小数点.