Решение квадратного уравнения консольное приложение на c++ builder 6
=
=
//---------------------------------------------------------------------------
#include <math.h>
//#include <stdio.h>
#include <iostream>
#include <vcl.h>
#pragma hdrstop
//---------------------------------------------------------------------------
#pragma argsused
int main(int argc, char* argv[])
{
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
int A, B, C, D;
cout << "Программа решает квадратное уравнение A*X^2 + B*X + C = 0 " << endl;
cout << "Введите коэффициент A = " ;
cin >> A;
if (A == 0) {
cout << "Не квадратное уравнение" << endl;
return 0;
}
cout << "Введите коэффициент B = " ;
cin >> B;
cout << "Введите коэффициент C = " ;
cin >> C;
D = B * B - 4 * A * C; //дискриминант
if (D == 0) {
cout << "Корень уравнения действительный x = " << -B / 2.0 / A;
return 0;
}
if (D > 0) {
cout << "Корень уравнения действительный x1 = " << (-B + sqrt(D)) / 2.0 / A << endl;
cout << "Корень уравнения действительный x2 = " << (-B - sqrt(D))/ 2.0 / A;
} else {
cout << "Корень уравнения комплексный x1 = " << -B / 2.0 / A;
cout << " " << sqrt(-D) / 2.0 / A << endl;
cout << "Корень уравнения комплексный x2 = " << -B / 2.0 / A;
cout << " " << -sqrt(-D) / 2.0 /A;
}
system("pause >> cin");
return 0;
}
//---------------------------------------------------------------------------
|