Concetti Chiave
- Il programma in C++ calcola due numeri interi dati la loro somma e prodotto come input.
- Utilizza un'equazione di secondo grado per trovare i numeri, basandosi su somma e prodotto forniti.
- La soluzione dell'equazione è ottenuta tramite la formula risolutiva delle equazioni di secondo grado.
- L'input dell'esempio è 13 per la somma e 42 per il prodotto, con output di 6 e 7 come i due numeri.
- Il codice include librerie standard come iostream e cmath per gestire input/output e calcoli matematici.
C++ - Determinazione di due numeri interi dati somma e prodotto
Il seguente programma, scritto in linguaggio C++ permette di, ricevendo in input la somma e il prodotto di due numeri.Il programma esegue il seguente ragionamento: dati in input i valori precedentemente menzionati (somma e prodotto), sviluppa un'equazione di secondo grado con tali dati che permetta di calcolare i due numeri, e poi trova le soluzioni di quella equazione con la formula risolutiva dell'equazione di secondo grado.
Esempio INPUT/OUTPUT
INPUT
13
42
OUTPUT
Il primo numero è 6.
Il secondo numero è 7.
Il testo del codice lo trovi qui sotto! Buon lavoro!
Testo del codice
#include
#include
#include
using namespace std;
int main(){
int intero1;
int intero2;
int sommainteri;
int prodottointeri;
cout
cin >> sommainteri;
cout
cin >> prodottointeri;
intero1 = (-sommainteri+sqrt(sommainteri*sommainteri-4*prodottointeri))/(-2);
intero2 = (-sommainteri-sqrt(sommainteri*sommainteri-4*prodottointeri))/(-2);
cout
cout
system("PAUSE");
}