为什么50分?求大佬指点

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

这是哪题
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


|