目录
建立一个类Equation,表达方程ax2+bx+c=0。类中至少包含以下方法:
1、无参构造(abc默认值为1、1、0)与有参构造函数,用于初始化a、b、c的值;
2、set方法,用于修改a、b、c的值
3、getRoot方法,求出方程的根。
一元二次方程的求根公式如下:
一元二次方程的求解分三种情况,如下:
输入
输入测试数据的组数t
第一组a、b、c
第二组a、b、c
输出
输出方程的根,结果到小数点后2位
在C++中,输出指定精度的参考代码如下:
#include
#include <iomanip> //必须包含这个头文件
using namespace std;
void main( )
{ double a =3.141596;
cout< } 输入样例1 3 输出样例1 x1=x2=-1.00 主要是格式控制问题,隔了几个月,有点忘记了,想用成员函数cout流的格式控制,一开始用的是cout.precision(2),后来发现这个只能控制位宽,还是用cout<
2 4 2
2 2 2
2 8 2
x1=-0.50+0.87i x2=-0.50-0.87i
x1=-0.27 x2=-3.73AC代码
思路分析