解释一下这段程序的意思!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/06/16 11:37:12
![解释一下这段程序的意思!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(](/uploads/image/z/3286588-4-8.jpg?t=%E8%A7%A3%E9%87%8A%E4%B8%80%E4%B8%8B%E8%BF%99%E6%AE%B5%E7%A8%8B%E5%BA%8F%E7%9A%84%E6%84%8F%E6%80%9D%21void+main%28%29%7B+float+x%3D1.5%2CX0%2CY%2Cf1%3B+do%7B++X0%3Dx%3B++Y%3D%28%284%2AX0-8%29%2AX0%2B6%29%2AX0-12%3B++f1%3D%2812%2AX0-16%29%2AX0%2B6%3B++x%3DX0-Y%2Ff1%3B+%7Dwhile%28fabs%28x-X0%29%3E1e-6%29%3B+printf%28%22x%3D%25lf%5Cn%22%2C1e%29%3B%7D)
解释一下这段程序的意思!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);///
//算法应该是某种曲线方程