上来先贴代码:
#include <iostream>
#include <cstdio>
using namespace std;
int main(){
freopen("data.out","w",stdout);
int a,b,c,d;
scanf("%d%%d%d%d",&a,&b,&c,&d);
for(double x=-100;x<=100;x=x+0.01){
/*if(x==-2)
printf("%.2f",a*x*x*x+b*x*x+c*x+d);*/
//printf("%.2f ",x);
/*if(true){
printf("%.2f ",x);
}*/
if(a*x*x*x+b*x*x+c*x+d==0){
printf("%.2f ",x);
}
}
return 0;
}
被注释掉的地方是我的debug部分,谁能帮我看看我的if判断里的表达式哪里错了?