求条,没有输出
查看原帖
求条,没有输出
1592128
Coke666zzx楼主2025/1/7 16:20
#include <bits/stdc++.h>
using namespace std;
int cnt=0,s=0;
double a,b,c,d;
double f(double x){return a*x*x*x+b*x*x+c*x+d;};
double qz(double l,double r){
    double mid=(l+r)/2;
    if(f(l)*f(mid)<0)qz(l,mid);
    else qz(mid,r);
    cnt++;
    if(cnt==7)return mid;
}
int main()
{
    cin>>a>>b>>c>>d;
    for(int i=-100;i<100;i++){
        double l=i,r=i+1;
        if(f(l)*f(r)>0)continue;
        else{
            s++;
            cout<<qz(l,r);
        }
    }
    return 0;
}
2025/1/7 16:20
加载中...