Se citesc trei numere întregi nenule a, b şi c care reprezintă coeficienţii unei ecuaţii de gradul II. Să se rezolve ecuaţia. Testaţi programul pentru următoarele seturi de intrare:(1,-5,6), (1,-2,1), (1,1,1).
Răspunsuri la întrebare
Răspuns de
1
O ecuatie de gradul 2 e de forma a * x * x + b * x + c = 0.
Ca sa faci un program pentru asta procedezi asa:
1. Citesti cele 3 variabile, a b c de la tastatura pentru ecuatie.
2. Ai formula pentru Δ la ecuatia de gradul 2 in functie de a b si c(pe care tocmai le-ai citit!
3. Verifici sa aiba solutii, erau niste cazuri cand Δ < 0, sau Δ = 0 sau Δ > 0. Se face cu niste banale if-uri.
4. Ai formulele pentru x1 si x2 ale ecuatiei de gradul 2 in functie de a, b, c si , pe care le ai, deci ai aflat x1 si x2, si exact asta se cerea!
Pentru radical poti cauta functia sqrt din C++
Ca sa faci un program pentru asta procedezi asa:
1. Citesti cele 3 variabile, a b c de la tastatura pentru ecuatie.
2. Ai formula pentru Δ la ecuatia de gradul 2 in functie de a b si c(pe care tocmai le-ai citit!
3. Verifici sa aiba solutii, erau niste cazuri cand Δ < 0, sau Δ = 0 sau Δ > 0. Se face cu niste banale if-uri.
4. Ai formulele pentru x1 si x2 ale ecuatiei de gradul 2 in functie de a, b, c si , pe care le ai, deci ai aflat x1 si x2, si exact asta se cerea!
Pentru radical poti cauta functia sqrt din C++
Răspuns de
3
#include <iostream>
using std::cin;using std::cout;
int _tmain(int argc, _TCHAR* argv[]){ int a,b,c; cin>>a>>b>>c; /* (-b +- sqr(b*b - 4ac))/2a */float D = b*b - 4 * a * c;if (D>=0) { cout << (-b + sqrt(D))/(2 * a)<< " " << (-b - sqrt(D))/(2 * a);}
return 0;
using std::cin;using std::cout;
int _tmain(int argc, _TCHAR* argv[]){ int a,b,c; cin>>a>>b>>c; /* (-b +- sqr(b*b - 4ac))/2a */float D = b*b - 4 * a * c;if (D>=0) { cout << (-b + sqrt(D))/(2 * a)<< " " << (-b - sqrt(D))/(2 * a);}
return 0;
Alte întrebări interesante
Chimie,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Chimie,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă