牛顿迭代法求方程根

#include<stdio.h>
#include<math.h>
float fun(double a,double b,double c,double d)
{
float x0=2.0;
float x;
x=x0-((a*pow(x0,3)+b*pow(x0,2)+c*x+d)/(a*pow(x0,3)+b*pow(x0,2)+c*x0+d));
return x;
}
int main()
{
float a,b,c,d;
printf("请输入abcd的值: \n");
scanf("%f %f %f %f",&a,&b,&c,&d);
printf("%f",fun(a,b,c,d));
}

posted @ 2023-05-22 11:27  不会JAVA的小袁  阅读(35)  评论(0编辑  收藏  举报