Run ID | 作者 | 问题 | 语言 | 测评结果 | 分数 | 时间 | 内存 | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|---|
136995 | 吴悠 | 解一元三次方程 | C++ | 解答错误 | 83 | 1 MS | 248 KB | 365 | 2024-03-09 16:47:45 |
#include<iostream> #include<iomanip> using namespace std; int main(){ double a,b,c,d; cin>>a>>b>>c>>d; for(double i=-100;i<=100;i+=0.001){ double j=i+0.001; double x1=a*i*i*i+b*i*i+c*i+d; double x2=a*j*j*j+b*j*j+c*j+d; if(x1>=0 && x2<=0 || x1<=0 && x2>=0){ double x=(i+j)/2; cout<<setprecision(2)<<fixed<<x<<" "; } } return 0; }