Уроки C++
Решение квадратного урвнения в С++В этом уроке будет раммотрно решение квадратного уравнения, программа будет вычислять комплексные корни, то есть когда дискриминант меньше нуля D < 0. Создайте приложение Win32 и напишите следующий код:
#include "stdafx.h" #include "clocale" #include "iostream" using namespace std; int main() { float b,a,c,x,x1,x2,d,q,w; float D; setlocale(LC_ALL, "Russian" ); cout << "Введите коэфициенты:" << endl; cout << "a: "; cin >> a; if (a == 0) cout << "a=0 - нет решений" << endl; cout << "b: "; cin >> b; cout << "c: "; cin >> c; D=b*b-4*a*c; if (D==0) { x=b*b/2*a; cout << "D= " << D << endl; cout << "x= " << x << endl; } if(D>0) { x1=b*b+sqrt(D)/2*a; x2=b*b-sqrt(D)/2*a; cout << "D= " << D << endl; cout << "x1= " << x1 << endl; cout << "x2= " << x2 << endl; } if (D<0) { d = D * (-1); q = b*b; w = sqrt(d)/2*a; cout << "D= " << D << endl; cout << "x1= " << q << "+" << w << " * i" << endl; cout << "x2= " << q << "-" << w << " * i" << endl; } system("PAUSE"); return 0; }
Результат:
