C++ » Matematyczne » Pierwiastki funkcji kwadratowej
Szukany również jako: c++ funkcja kwadratowa, c++ rownanie kwadratowe, c++ pierwiastki rownania kwadratowego
Zaprezentujemy tu prosty program znajdujący pierwiastki równania kwadratowego C++. Po pobraniu wartości współczynników a,b i c obliczana jest delta.
Następnie w instrukcjach warunkowych sprawdzana jest wartość delty i wykonywane są odpowiednie obliczenia. Program obliczający pierwiastki funkcji kwadratowej w C++ wyglądać może następująco:
#include <iostream>
#include <math.h>
using namespace std;
int main(){
double a,b,c,x1,x2,delta;
cout << "Rownania kwadratowe maja postac: ax^2+bx+c=0 , gdzie a<>0" << endl;
cout << "Podaj wartosc a: ";
cin >> a;
cout << "Podaj wartosc b: ";
cin >> b;
cout << "Podaj wartosc c: ";
cin >> c;
delta=b*b-4*a*c;
if (delta==0){
x1=-b/(2*a);
cout << "Delta=0 wiec rownanie ma jeden pierwiastek: " << x1;
}
if (delta<0) cout << "Delta <0 wiec rownanie nie ma pierwiastkow";
if (delta>0){
x1=(-b+sqrt(delta))/2*a;
x2=(-b-sqrt(delta))/2*a;
cout << "Pierwiastek x1: " << x1 <<", pierwiastek x2: " << x2;
}
}
Dodatkowo użyto tu biblioteki math.h która pozwala na użycie specjalnej, wbudowanej funkcji na obliczanie pierwiastka kwadratowego z liczby. Odpowiedzialna za to jest funkcja sqrt() która zwraca pierwiastek z podanej liczby.
Wpis rozwiązuje zagadnienie: napisz program znajdujący pierwiastki równania kwadratowego
Masz pytania, uwagi? Napisz komentarz do tego wpisu na naszym forum - w tym temacie.
