枚举很简单,直接在-100至100之间循环,注意,每次循环完变量+0.01(为什么,看题去)
#include<bits/stdc++.h>
using namespace std;
int main()
{
double a,b,c,d,e;
cin>>a>>b>>c>>d;
for(e=-100;e<=100;e+=0.01)
{
if(abs(a*e*e*e+b*e*e+c*e+d)<=0.001)
{
printf("%.2f ",e);
}
}
}
然后,就没有然后了。