您当前的位置: 首页 >  蓝桥杯

不牌不改

暂无认证

  • 0浏览

    0关注

    422博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

蓝桥杯算法训练VIP-一元三次方程求解

不牌不改 发布时间:2021-08-11 00:21:03 ,浏览量:0

题目

题目链接

题解

暴力枚举。

我一看这个数据量,-100~100,我就知道稳了,枚举就行了。 因为输出要精确到两位小数,因此我们以步长为0.001遍历-100~100,将枚举的值代入方程中判断是否为0,是就输出,要是控制的阈值到位,输出一定是正好三个。

这里用的是浮点数判断是否为0abs(x) < esp就表示浮点数x==0。 本题中esp要与步长一致,否则不能保证输出是三个解。

代码
#include
using namespace std;
const double esp = 0.001;

double a, b, c, d;

double fun(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             
关注
打赏
1662186765
查看更多评论
0.0388s