#include<bits/stdc++.h> using namespace std; double a,b,c,d; int main() { cin >>a>>b>>c>>d; for (double i=-100;i<=100;i+=0.001) { if (abs(a*i*i*i+b*i*i+c*i+d)<0.001) printf("%.2lf ",i); } return 0; }
为什么绝对值要小于0.001