提交时间:2024-03-09 16:48:40

运行 ID: 137001

#include<iostream> #include<iomanip> using namespace std; int main(){ double a,b,c,d; cin>>a>>b>>c>>d; for(double i=-100;i<=100;i+=0.001){ double j=i+0.001; double x1=a*i*i*i+b*i*i+c*i+d; double x2=a*j*j*j+b*j*j+c*j+d; if(x1>=0 && x2<=0 || x1<=0 && x2>=0){ double x=(i+j)/2; if(x==0){ cout<<-0.00<<endl; } cout<<setprecision(2)<<fixed<<x<<" "; } } return 0; }