输入后没有输出结果
#include<stdio.h>
#include<math.h>
float niu(float x);
int main()
{float x=1,a,x1;
do{
a=niu(x);}
while(fabs(x-x1)>=1e-5);
printf("%d",a);
return 0;
}
float niu(float x){
float a,b,c,d,fx,k,x1;
scanf("%f%f%f%f",&a,&b,&c,&d);
fx=a*pow(x,3)+b*x*x+c*x+d;
k=3*a*x*x+2*b*x+c;
x1=x-fx/k;
return x1;
}
为什么呀