这是哪题
by 劇蔠 @ 2018-03-15 18:41:26
@[友利奈绪](/space/show?uid=49758) 麻烦你把二分出来的结果存进数组再输出
by Ameyax @ 2018-03-15 18:52:32
@[Fire_Storm](/space/show?uid=37070)
谢谢大佬qwq
by 友利奈绪 @ 2018-03-15 18:57:38
@[Fire_Storm](/space/show?uid=37070) 那我哪里错了??
```cpp
#include<bits/stdc++.h>
using namespace std;
double a,b,c,d;
double j[4]={0};
double f(double x)
{
return (x*x*x*a+b*x*x+x*c+d);
}
int main()
{
double x,x1,x2,xx;
int i=1;
cin>>a>>b>>c>>d;
for(x=-100;x<=100;x++)
{
x1=x;x2=x+1;
if(f(x1)==0){
j[i]=x1;
i++;
}
else if(f(x1)*f(x2)<0)
{
while(x2-x1>=0.001)
{
xx=(x2+x1)/2;
if(f(x1)*f(x2)<=0)
x2=xx;
else x1=xx;
}
j[i]=x1;
i++;
}
}
for(i=1;i<=3;i++)
printf("%.2lf ",j[i]);
return 0;
}
```
by ⚡GG⚡ @ 2018-05-27 21:14:31