Concetti Chiave
- Il programma in C++ riceve in input la somma e il prodotto di due numeri.
- Utilizza un'equazione di secondo grado per calcolare i due numeri a partire dai valori di somma e prodotto.
- Trova le soluzioni dell'equazione tramite la formula risolutiva specifica per le equazioni di secondo grado.
- Il risultato finale mostra i due numeri calcolati, ad esempio, 6 e 7 per i dati di input 13 e 42.
- Include una sezione di codice sorgente che implementa la logica del programma.
Il seguente programma, scritto in linguaggio C++ permette di, ricevendo in input la somma e il prodotto di due numeri.
Funzionamento del programma
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.
INPUT
13
42
OUTPUT
Il primo numero è 6.
Il secondo numero è 7.
Il testo del codiceice lo trovi qui sotto! Buon lavoro!
Codice del programma
#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");
}
Domande da interrogazione
- Come funziona il programma in C++ per calcolare due numeri a partire dalla loro somma e prodotto?
- Quali sono i valori di input richiesti dal programma?
- Qual è l'output del programma quando si inseriscono i valori 13 e 42?
Il programma riceve in input la somma e il prodotto di due numeri, sviluppa un'equazione di secondo grado e utilizza la formula risolutiva per trovare i due numeri.
Il programma richiede in input due valori: la somma e il prodotto dei due numeri.
L'output del programma sarà "Il primo numero è 6." e "Il secondo numero è 7." quando si inseriscono i valori 13 (somma) e 42 (prodotto).