Ok ubedili ste me
Nisam bas neki matematicar, i mozda bas iz ovog razlog i ne volim matematiku.... specijalni slucaj hehe mene ucili ako je nesto nula da ga nema, a ovde 0*x^2 ili 0*kvadratni deo je kvadratna spec
#include<iostream>
#include<cmath>
using namespace std;
int main() {
for(;;) {
double a, b, c;
cout << "Unesi koeficijente a, b i c kvadratne jednacine (ax^2+bx+c):\n";
cin >> a >> b >> c;
if( a == 0 ){
double x = -(c/b);
cout << "Ovo nije prava kvadratna jednacina" << endl;
cout << "Gde si ti video kvadrat ?! ?! :)" << endl;
cout << "x = " << x << endl;
}
else {
double d = b * b - 4 * a * c;
if(d >= 0) {
double x1 = (-b - sqrt(d)) / (2 * a);
double x2 = (-b + sqrt(d)) / (2 * a);
cout << "x1 = " << x1 << "\nx2 = " << x2 << endl;
}
else {
double re = -b / (2 * a);
double im = fabs(sqrt(fabs(d)) / (2 * a));
cout << "x1 = " << re << " + (" << im << "*i)\nx2 = " << re << " - (" << im << "*i)\n";
}
}
}
return 0;
}
ima li sad jos neka matematicka greska ?
poz
|