#include <iostream>
using namespace std;
float x1, x2;
int a, b, c;
int disc = b ^ 2 - 4 * a*c;
class Equation {
int a, b, c; //成员变量
public:Equation() {
}
public:Equation(int a,int b,int c) {
this->a = a;
this->b = b;
this->c = c;
}
//大于零的方法
void dayu_0(float a,float b) {
x1 = (-b + sqrt(disc)) / (2 * a);
x2 = (-b - sqrt(disc)) / (2 * a);
cout << "x1 = " << x1 << " " << "x2 = " << x2 << endl;
}
//小于零的方法
void xiaoyu_0() {
cout << "小于零没有根" << endl;
}
//等于零的方法
void dengyu(float a, float b) {
x1 = x2 = (-b + sqrt(disc)) / (2 * a);
cout << "result = " << x1 << endl;
}
};
int main() {
Equation *equ = new Equation();
cout << "请输入a b c:" << endl;
cin >> a >> b >> c;
if (disc > 0) {
equ->dayu_0(a,b);
}
else if (disc == 0) {
equ->dengyu(a,b);
}
else {
equ->xiaoyu_0();
}
return 0;
}
C++语言--简单易学的求根公式
最新推荐文章于 2024-07-22 16:29:22 发布