代码如下,运行不出来结果。想知道为啥这样不行啊
#include<bits/stdc++.h>
using namespace std;
double a,b,c,d;
double fun(double x){
return a*x*x*x+b*x*x+c*x+d;
}
int main(){
scanf("%lf %lf %lf %lf",&a,&b,&c,&d);
for(double i=-100.00;i<=100.00;i+=0.01){
if(fun(i)==0) printf("%.2lf",i);
}
}