这课后习题你也来网上找?
http://wenku.baidu.com/view/47f46bd87f1922791688e8f5.html
在25页。
额,我也正好学习到这,把我做的给你看下吧,有不明白的再问:
#include
#include
float f(float x)
{
return (float)(2*pow(x,3)-4*pow(x,2)+3*x-6);
}
float f1(float x)
{
return (float)(6*pow(x,2)-8*x+3);
}
void main()
{
float x,x1,y1,y2;
x=1.5;
do
{
x1=x;
y1=f(x1);
y2=f1(x1);
x=x1-y1/y2;
}
while (fabs(x-x1)>=1e-3);
printf("The root is %f\n",x1);
}
《数值分析方法》P186