解释一下这段程序的意思!void main(){ float x=1.5,X0,Y,f1; do{ X0=x; Y=((4*X0-8)*X0+6)*X0-12; f1=(12*X0-16)*X0+6; x=X0-Y/f1; }while(fabs(x-X0)>1e-6); printf("x=%lf\n",1e);}

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/12 09:22:07
解释一下这段程序的意思!void main(){ float x=1.5,X0,Y,f1; do{  X0=x;  Y=((4*X0-8)*X0+6)*X0-12;  f1=(12*X0-16)*X0+6;  x=X0-Y/f1; }while(fabs(x-X0)>1e-6); printf(

解释一下这段程序的意思!void main(){ float x=1.5,X0,Y,f1; do{ X0=x; Y=((4*X0-8)*X0+6)*X0-12; f1=(12*X0-16)*X0+6; x=X0-Y/f1; }while(fabs(x-X0)>1e-6); printf("x=%lf\n",1e);}
解释一下这段程序的意思!
void main()
{
float x=1.5,X0,Y,f1;
do{
X0=x;
Y=((4*X0-8)*X0+6)*X0-12;
f1=(12*X0-16)*X0+6;
x=X0-Y/f1;
}while(fabs(x-X0)>1e-6);
printf("x=%lf\n",1e);
}

解释一下这段程序的意思!void main(){ float x=1.5,X0,Y,f1; do{ X0=x; Y=((4*X0-8)*X0+6)*X0-12; f1=(12*X0-16)*X0+6; x=X0-Y/f1; }while(fabs(x-X0)>1e-6); printf("x=%lf\n",1e);}
float x=1.5,X0,Y,f1; //声明变量,对x赋值
do{//执行循环
X0=x;//将x赋值给X0
Y=((4*X0-8)*X0+6)*X0-12;//得到Y的值
f1=(12*X0-16)*X0+6;//得到f1的值
x=X0-Y/f1;//计算x的结果
}while(fabs(x-X0)>1e-6);//循环结束的条件
printf("x=%lf\n",1e);///
//算法应该是某种曲线方程