谁来帮我看看我的程序出错在哪里,并帮我改正它来?我只希望你们能帮我指出是错在哪里的?利用泰勒级数计算sin(x)≈x - (x)^3 / + (x)^5 / - (x)^7 / + (x)^9 / -.,计算sin(x)的值(要求最后一项的绝对值小
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/24 16:05:46
![谁来帮我看看我的程序出错在哪里,并帮我改正它来?我只希望你们能帮我指出是错在哪里的?利用泰勒级数计算sin(x)≈x - (x)^3 / + (x)^5 / - (x)^7 / + (x)^9 / -.,计算sin(x)的值(要求最后一项的绝对值小](/uploads/image/z/6115481-17-1.jpg?t=%E8%B0%81%E6%9D%A5%E5%B8%AE%E6%88%91%E7%9C%8B%E7%9C%8B%E6%88%91%E7%9A%84%E7%A8%8B%E5%BA%8F%E5%87%BA%E9%94%99%E5%9C%A8%E5%93%AA%E9%87%8C%2C%E5%B9%B6%E5%B8%AE%E6%88%91%E6%94%B9%E6%AD%A3%E5%AE%83%E6%9D%A5%3F%E6%88%91%E5%8F%AA%E5%B8%8C%E6%9C%9B%E4%BD%A0%E4%BB%AC%E8%83%BD%E5%B8%AE%E6%88%91%E6%8C%87%E5%87%BA%E6%98%AF%E9%94%99%E5%9C%A8%E5%93%AA%E9%87%8C%E7%9A%84%3F%E5%88%A9%E7%94%A8%E6%B3%B0%E5%8B%92%E7%BA%A7%E6%95%B0%E8%AE%A1%E7%AE%97sin%28x%29%E2%89%88x+-+%28x%29%5E3+%2F+%2B+%28x%29%5E5+%2F+-+%28x%29%5E7+%2F+%2B+%28x%29%5E9+%2F+-.%2C%E8%AE%A1%E7%AE%97sin%28x%29%E7%9A%84%E5%80%BC%28%E8%A6%81%E6%B1%82%E6%9C%80%E5%90%8E%E4%B8%80%E9%A1%B9%E7%9A%84%E7%BB%9D%E5%AF%B9%E5%80%BC%E5%B0%8F)
谁来帮我看看我的程序出错在哪里,并帮我改正它来?我只希望你们能帮我指出是错在哪里的?利用泰勒级数计算sin(x)≈x - (x)^3 / + (x)^5 / - (x)^7 / + (x)^9 / -.,计算sin(x)的值(要求最后一项的绝对值小
谁来帮我看看我的程序出错在哪里,并帮我改正它来?我只希望你们能帮我指出是错在哪里的?
利用泰勒级数计算sin(x)≈x - (x)^3 / + (x)^5 / - (x)^7 / + (x)^9 / -.,计算sin(x)的值(要求最后一项的绝对值小于10^-5,并统计出此时累加了多少项).
我编写的程序如下:
#include
#include
main()
{
int count = 1,n,i;
float x,sign;
double sum,term;
printf("Input x:");
scanf("%f",&x);
i = 1;
sum = 0;
term = 1.0;
sign = 1.0;
do{
for (n = 1; n = 1e-5);
printf("sin(x) = %f,count = %d\n",sum,count);
getch();
}
谁来帮我看看我的程序出错在哪里,并帮我改正它来?我只希望你们能帮我指出是错在哪里的?利用泰勒级数计算sin(x)≈x - (x)^3 / + (x)^5 / - (x)^7 / + (x)^9 / -.,计算sin(x)的值(要求最后一项的绝对值小
您的错误在于term上,根据您的算法,每次在执行for循环之前,必须将term置为1.0,否则您的算法不正确.
修改如下:在do{之后for(n=1;n