Scrieţi un program care să calculeze valorile celor trei expresii de la problema 6,, pagina 31. Valorile operanzilor se citesc de la tastatură. 5

// Program care calculeaza valorile expresiilor E1, E2 si E3
#include <iostream>
#include <cmath>
using namespace std;
int main() {
// Declararea variabilelor
double x, a, b, c; // Variabilele de intrare
double E1, E2, E3; // Variabilele pentru rezultate
// Citirea valorilor de la tastatura
cout << „Introduceti valoarea lui x: „;
cin >> x;
cout << „Introduceti valorile lui a, b si c: „;
cin >> a >> b >> c;
// Calcularea expresiei E1
if (x != 0 && x != 3 && x != 1) { // Verificam daca nu apare impartire la zero
E1 = (pow(x, 3) – 1) / (x * (x – 3) * (x – 1));
cout << „E1 = ” << E1 << endl;
} else {
cout << „E1 este nedefinit (impartire la zero).” << endl;
}
// Calcularea expresiei E2
if (a != 0 && b != 0) { // Verificam daca nu apare impartire la zero
E2 = (pow(a, 2) + pow(a + b, 3) + pow(a, 2) * b) / (a * pow(b, 2));
cout << „E2 = ” << E2 << endl;
} else {
cout << „E2 este nedefinit (impartire la zero).” << endl;
}
// Calcularea expresiei E3
if (a != 0 && b != 0 && c != 0) { // Verificam daca nu apare impartire la zero
E3 = (4 * (a / (b * c) + c) + pow(a * b, 2) + 3 * (a / (b * c))) / (2 * pow(a, 3));
cout << „E3 = ” << E3 << endl;
} else {
cout << „E3 este nedefinit (impartire la zero).” << endl;
}
return 0;
}