[NOIP2001 提高组] 一元三次方程求解
算法分析:因为范围是从-100到100,所以直接暴力枚举
注意:因为精确到小数点2位,所以用double类型
#include<bits/stdc++.h>
using namespace std;
int main(){
double i,a,b,c,d;
cin>>a>>b>>c>>d;
for(i=-100;i<=100;i=i+0.001){
if(fabs(i*i*i*a+i*i*b+i*c+d)<0.0001){
printf("%.2lf ",i);
}
}
}
浙公网安备 33010602011771号