C语言牛顿迭代法求方程根不知哪里错了
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/08/10 03:02:09
C语言牛顿迭代法求方程根不知哪里错了
#include #include #define e 1.0e-6 f(double x) { double y; y=2*x*x*x-4*x*x+3*x-6; return y;} f1(double x) { double y; y=6*x*x-8*x+3; return y;} main() { double d=1,x=1.5; while(fabs(d)>e) {d=f(x)/f1(x);x=x-d;} printf("%f",d); }
额没排版
#include
#include
#define e 1.0e-6
f(double x)
{double y;
y=2*x*x*x-4*x*x+3*x-6;
return y;}
f1(double x)
{double y;
y=6*x*x-8*x+3;
return y;}
main()
{
double d=1,x=1.5;
while(fabs(d)>e)
{d=f(x)/f1(x);x=x-d;}
printf("%f",d);
}
#include #include #define e 1.0e-6 f(double x) { double y; y=2*x*x*x-4*x*x+3*x-6; return y;} f1(double x) { double y; y=6*x*x-8*x+3; return y;} main() { double d=1,x=1.5; while(fabs(d)>e) {d=f(x)/f1(x);x=x-d;} printf("%f",d); }
额没排版
#include
#include
#define e 1.0e-6
f(double x)
{double y;
y=2*x*x*x-4*x*x+3*x-6;
return y;}
f1(double x)
{double y;
y=6*x*x-8*x+3;
return y;}
main()
{
double d=1,x=1.5;
while(fabs(d)>e)
{d=f(x)/f1(x);x=x-d;}
printf("%f",d);
}
![C语言牛顿迭代法求方程根不知哪里错了](/uploads/image/z/1661972-68-2.jpg?t=C%E8%AF%AD%E8%A8%80%E7%89%9B%E9%A1%BF%E8%BF%AD%E4%BB%A3%E6%B3%95%E6%B1%82%E6%96%B9%E7%A8%8B%E6%A0%B9%E4%B8%8D%E7%9F%A5%E5%93%AA%E9%87%8C%E9%94%99%E4%BA%86)
f、f1两个函数定义的时候没有标明返回值的类型
看样子应该是
double f(double x){}
double f1(double x){}
看样子应该是
double f(double x){}
double f1(double x){}