作业帮 > 综合 > 作业

C语言中编写s=1-x+(x*x)/2!-(x*x*x)/3!+(x*x*x*x)/4!知道最后一项的绝对值小于10的-

来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/11 08:57:47
C语言中编写s=1-x+(x*x)/2!-(x*x*x)/3!+(x*x*x*x)/4!知道最后一项的绝对值小于10的-4次方
C语言中编写s=1-x+(x*x)/2!-(x*x*x)/3!+(x*x*x*x)/4!知道最后一项的绝对值小于10的-
你看看,怎么样:
#include "Stdio.h"
int main(void)
{
int i = 1;
float x,y=1.0;
float sum = 0.0;
scanf("%f",&x);
while(y>1e-4)
{
x = -x;
sum+=y;
x = x*x;
y *=( x/i);
i++;
}
printf("%f",sum);
getch();
return 0;
}
再问: 运行不出结果啊
再答: 你看看这程序怎么样: #include #include int main(void) { int i = 1; double x,y=1.0; double z; double sum = 0.0; scanf("%lf",&x); z=1.0; x = -x; while(z>=1e-4) { sum+=y; y *=( x/i); z=fabs(y); i++; } printf("%lf",sum); return 0; }