一元三次方程求解·题解
2023-08-22 19:17:13
发布于:浙江
13阅读
0回复
0点赞
思路:
题目要求一元三次方程的解,因为体量不大就直接暴力吧,注意精度问题。
代码:
#include<bits/stdc++.h>
using namespace std;
double a,b,c,d,cnt;
double f(double x){
return a*x*x*x+b*x*x+c*x+d; 求和
}
int main(){
cin>>a>>b>>c>>d;
for(double i=-100;i<=100;i+=0.001){
if(abs(f(i))<0.0000001){ 因为精度所以不要直接判断是否等于0
cout<<fixed<<setprecision(2)<<i<<" ",cnt++; 保留小数点两位
if(cnt>=3) break; 有三个解
}
}
}
这里空空如也
有帮助,赞一个