#include<stdio.h>
#include<math.h>
int main()
{
double a,b,c,d,e,f,m;
scanf("%ld%ld%ld%ld",&a,&b,&c,&d);
scanf("%ld%ld",&e,&f);
double f(e)=a*pow(e,3)+b*pow(e,2)+c*e+d;
double f(f)=a*pow(f,3)+b*pow(f,2)+c*f+d;
while(f(e)*f(f)<=0&&f-e>0.0001)
{ m=(e+f)/2;
double f(m)=a*pow(m,3)+b*pow(m,2)+c*m+d;
if(f(e)==0)
{
printf("%.2f",e);
break;
}
if(f(f==0))
{
printf("%.2f",f);
break;
}
if(f(m)==0)
{
printf("%.2f",m);
break;
}
if(f(m)*f(e)<0)
f=m;
else
e=m;
}
if(f-e<0.0001)
printf("%.2f",(e+f)/2);
return 0;
}
建议好好看看基本语法再尝试写程序,可以找一本书,照着写