谁来帮我看看我的程序出错在哪里,并帮我改正它来?我只希望你们能帮我指出是错在哪里的?
来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/05/01 14:48:41
谁来帮我看看我的程序出错在哪里,并帮我改正它来?我只希望你们能帮我指出是错在哪里的?
利用泰勒级数计算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)的值(要求最后一项的绝对值小于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();
}
您的错误在于term上,根据您的算法,每次在执行for循环之前,必须将term置为1.0,否则您的算法不正确.
修改如下:在do{之后for(n=1;n
修改如下:在do{之后for(n=1;n
谁来帮我看看我的程序出错在哪里,并帮我改正它来?我只希望你们能帮我指出是错在哪里的?
帮我看看这个程序哪里出错了 怎么输出的是负数
帮我看看这个程序哪里出错了
求大神帮我看看matlab我编的程序错在哪里,怎么修改?
请高手帮我看看这个程序错在哪里?
帮我看看这两道高等数学的题'错在哪里
看看我的MATLAB程序哪里出错了?
C语言 电文破译 题目和我编写的程序如下,请大神指出我错在哪里,并改正,答得好的追加.
哪位高手帮我看下我的matlab程序哪里出错了,运行不了.
大家看看我的程序错在哪里
有没有LINGO高手呀,帮我看看这个程序哪里出错了,
求高手帮我看看我写的这道C语言程序哪里错了!