提交时间:2024-03-09 15:48:17

运行 ID: 136860

#include <iostream> #include <cstdio> 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 y1=a*i*i*i+b*i*i+c*i+d; double y2=a*j*j*j+b*j*j+c*j+d; if(y1>=0&&y2<=0||y1<=0&&y2>=0) { double x= (i+j)/2; if(x==-0)x=0; printf("%.2lf ",x); } } }