#include<cstdio>
#include<iostream>
#include<cmath>
using namespace std;
#define eps 1e-4
double A,B,C,D;
double f(double x)
{
return A*x*x*x+B*x*x+C*x+D;
}
int main()
{
cin>>A>>B>>C>>D;
for(int i=-100;i<=100;i++)
{
double L=i,R=i+1,mid;
if(fabs(f(L))<eps)
{
printf("%.2lf ",L);
}
else if(fabs(f(R))<eps){
continue;
}
else if(f(L)*f(R)<0)
{
while(R-L>eps){
mid=(L+R)/2;
if(f(mid)*f(R)>0){
R=mid;
}
else{
L=mid;
}
}
printf("%.2lf ",L);
}
}
return 0;
}
洛谷P1024-LCX
最新推荐文章于 2023-11-07 20:09:11 发布