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

  1. Come funziona il programma in C++ per calcolare due numeri a partire dalla loro somma e prodotto?
  2. 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.

  3. Quali sono i valori di input richiesti dal programma?
  4. Il programma richiede in input due valori: la somma e il prodotto dei due numeri.

  5. Qual è l'output del programma quando si inseriscono i valori 13 e 42?
  6. L'output del programma sarà "Il primo numero è 6." e "Il secondo numero è 7." quando si inseriscono i valori 13 (somma) e 42 (prodotto).

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community