求助dalao为什么输出没有空格
查看原帖
求助dalao为什么输出没有空格
737406
shensteve楼主2022/8/14 14:59
#include <bits/stdc++.h>
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;
}
2022/8/14 14:59
加载中...