e x1,x0,f,f1;Рx1=10000;РdoР{x0=x1;Рf=((2*x0-4)*x0+3)*x0-6;Рf1=(6*x0-8)*x0+3;Рx1=x0-f/f1;Р}Рwhile(fabs(x1-x0)>=1e-5);Рprintf("The root of equation is%5.2f\n",x1);Рreturn 0;Р}Р运行结果:РРРР分析:Р不一样x初值对结果没有影响。因为牛顿迭代法是利用近似方法求根计算方法,当后一个近似根减前一个近似根绝对值小于时,视后一个近似根为该方程根,方程根是唯一,x初始赋值对此没有影响。РР③修改程序,使之能输出迭代次数和每次迭代结果。Р#include<stdio.h>Р#include<math.h>Рint main()Р{double x1,x0,f,f1;Рint i=0;Рprintf("请输入x初始赋值:");Рscanf("%d",&x1);РdoР{x0=x1;Рf=((2*x0-4)*x0+3)*x0-6;Рf1=(6*x0-8)*x0+3;Рx1=x0-f/f1;Рi++;Рprintf("第%d次迭代结果为: %5.2f\n",i,x1);Р}while(fabs(x1-x0)>=1e-5);Рprintf("迭代次数为%d\n",i);Рreturn 0;Р}Р运行结果:РР分析:Р不一样x初始值对迭代次数和结果并无影响。РР五、试验总结Р C语言功效丰富、表示能力强、使用灵活方便、既含有高级语言优点,又含有低级语言很多特点,适合编写系统软件。РР 经过此次试验,让我学会了很多东西, 不过,因为自己对书本上知识掌握不清楚,所以在分析和编写代码时混淆了部分知识点,造成在程序运行时候错误百出。所以在以后学习中,需要好好看书,尽可能多掌握书本上基础知识,还有,就是多做练习,做到熟能生巧。