Ominide 2449 punti

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 <iostream>
#include <cstdlib>
#include <math.h>

using namespace std;

int main(){
int intero1;
int intero2;
int sommainteri;
int prodottointeri;
cout <<"Benvenuto! Inserisci la somma dei due numeri!"<<endl;
cin >> sommainteri;
cout <<"Inserisci il prodotto dei due numeri!"<<endl;
cin >> prodottointeri;
intero1 = (-sommainteri+sqrt(sommainteri*sommainteri-4*prodottointeri))/(-2);
intero2 = (-sommainteri-sqrt(sommainteri*sommainteri-4*prodottointeri))/(-2);
cout <<"Il primo numero e' "<<intero1<<endl;
cout <<"Il secondo numero e' "<<intero2<<endl;
system("PAUSE");
}
Hai bisogno di aiuto in Informatica?
Trova il tuo insegnante su Skuola.net | Ripetizioni
Registrati via email