您的位置:首页 > 其它

oj-11-F-牛顿迭代法

2016-11-15 12:16 344 查看
#include <stdio.h>
#include <stdlib.h>
double solut(double ,double ,double ,double );

int main()

{

double solut(double ,double ,double ,double );

double a,b,c,d;

scanf("%lf%lf%lf%lf",&a,&b,&c,&d);

printf("%.2f",solut(a,b,c,d));;

return 0;

}
double solut(double a,double b,double c,double d)
{
double x0=1,fx,fxd;
do
{
fx=a*x0*x0*x0+b*x0*x0+c*x0+d;
fxd=3*a*x0*x0+2*b*x0+c;
x0=x0-fx/fxd;
if(fx<0)
fx=-fx;
}
while(fx>0.0000001);
return x0;
}
学习心得:通过这个题,我真正理解了计算机的运行理念,明白了电脑的限制性。现在才真正理解高级电子设备为啥叫计算机。
知识点总结:数学很重要。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: