[NOIP2001 提高组] 一元三次方程求解

首先输入系数

根据提示:三个实根之差绝对值均>=1......求解

最后输出三个实根

代码:

#include<iostream>
#include<cstdio>
#include<math.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);
}
}
}

 

posted @ 2022-08-14 20:00  nnd昵称被使用?  阅读(14)  评论(0编辑  收藏  举报