mathlover24
Genius
1 min. di lettura
Vota 3 / 5

Concetti Chiave

  • Il programma in C++ scompone trinomi del tipo x^2+ax+b, con valori a e b forniti dall'utente.
  • La scomposizione richiede di trovare due numeri h e k tali che h*k = b e h + k = a.
  • Viene utilizzata la formula risolutiva per le equazioni di secondo grado per la scomposizione.
  • Il codice calcola le radici usando la funzione 'sqrt' e determina i coefficienti possibili.
  • Il programma gestisce diverse condizioni per stampare i fattori corretti del trinomio.

C++ - Scompositore di Trinomi Particolari di Secondo Grado

Questo programma in C++ riesce a scomporre i trinomi del tipo
[math]x^2+ax+b[/math]
, con i valori delle variabili a,b scelti dall'utente.
Per scomporre i trinomi di secondo grado bisogna trovare due numeri (h, k) tali che:
[math]h * k = b[/math]
e
[math]h + k = a[/math]
Per i più bravi, è più immediato scomporre con la formula risolutiva per le equazioni di secondo grado, e quest'ultimo metodo sarà infatti quello che verrà usato per scrivere il programma.
Codice:
#include
#include
#include
using namespace std;

int main()
{
cout float gradouno, tn, coeff1, coeff2, rad;
cout cin >> gradouno;
cout cin >> tn;
rad = sqrt(gradouno * gradouno - 4 * tn);
coeff1 = (-gradouno+rad)/2;
coeff2 = (-gradouno-rad)/2;
if(coeff1 cout }else if(coeff1 > 0 && coeff2 cout }else if(coeff1 0){
cout }else if(coeff1 > 0 && coeff2 > 0){
cout }
system("pause");
}

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community