王色网站,自己做副业可以抢哪个网站,微信制作网站公司简介,wordpress 固定链接如何设置一元三次方程求解 题目描述提示输入输出格式输入格式输出格式 输入输出样例输入样例输出样例 算法分析A C 代码 题目描述
有形如#xff1a; a x 3 b x 2 c x d 0 ax^3bx^2c^xd0 ax3bx2cxd0一元三次方程。给出该方程中各项的系数 ( a a a#xff0c; b b b#xff0c;… 一元三次方程求解 题目描述提示输入输出格式输入格式输出格式 输入输出样例输入样例输出样例 算法分析A C 代码 题目描述
有形如 a x 3 b x 2 c x d 0 ax^3bx^2c^xd0 ax3bx2cxd0一元三次方程。给出该方程中各项的系数 ( a a a b b b c c c d d d 均为实数 )并约定该方程存在三个不同实根 (根的范围在 − 100 -100 −100至 100 100 100之间 )且根与根之差的绝对值 ≤ 1 ≤1 ≤1。要求由小到大依次在同一行上输出这三个实根。
提示
记方程 f ( x ) 0 f(x)0 f(x)0若存在两个数 x 1 x_1 x1和 x 2 x_2 x2且 x 1 x 2 x_1 x_2 x1x2 f ( x 1 ) × f ( x 2 ) 0 f(x_1)×f(x_2)0 f(x1)×f(x2)0则在 ( x 1 , x 2 ) (x_1,x_2) (x1,x2)之间一定有一个根。
输入输出格式
输入格式 输入 a b c d abcd abcd 输出格式 三个实根根与根之间留有空格 输入输出样例
输入样例 1 -5 -4 20 输出样例 -2.00 2.00 5.00 算法分析
这是一道有趣的解方程题。为了便于求解设方程 f ( x ) a x 3 b x 2 c x d 0 f(x)ax^3bx^2cxd0 f(x)ax3bx2cxd0设根的值域 − 100 -100 −100至 100 100 100之间中有 x x x 其左右两边相距 0.0005 0.0005 0.0005的地方有 x 1 x_1 x1和 x 2 x_2 x2两个数即 x 1 x − 0.0005 x_1x-0.0005 x1x−0.0005 x 2 x 0.0005 x_2x0.0005 x2x0.0005。 x 1 x_1 x1和 x 2 x_2 x2间的距离 0.001 0.001 0.001满足精度要求精确到小数点后 2 2 2位。 A C 代码
暴力出奇迹~~
#include bits/stdc.h
using namespace std;
double a,b,c,d;
int main()
{cin a b c d;for(double i-100;i100;i0.001){double ji0.001;double la*i*i*ib*i*ic*id;double ra*j*j*jb*j*jc*jd;if(l*r0){printf(%.2lf ,(ij)/2);}}return 0;
}