Informatică, întrebare adresată de dianamogilyuk, 8 ani în urmă

Elaborati un program care estimeaza valoarea expresiei

Anexe:

Răspunsuri la întrebare

Răspuns de adrianalitcanu2018
2

Explicație:

Metoda 1 - utilizand functia pow specifica bibliotecii cmath care calculeaza o putere

#include <iostream>

#include <cmath>

using namespace std;

int main()

{

double y;

y = (pow(1, 5) + pow(2, 9) + 1) / (pow(2, 2) + 3);

cout << y << endl;

system("pause");

return 0;

}

Metoda 2 - calcul direct (atentie in informatica nu putem sa scriem 2^2, ci trebuie sa scriem 2*2..valabil pentru orice putere)

#include <iostream>

#include <cmath>

using namespace std;

int main()

{

double y;

y = ((1 * 1 * 1 * 1 * 1 + 2 * 2 * 2 * 2 * 2 * 2 * 2 * 2 * 2 + 1)*1.0) / (2 * 2 + 3);

cout << y << endl;

system("pause");

return 0;

}

Metoda 3 - calculam pe rand fiecare putere intr-un for si apoi reconstituim raportul y

#include <iostream>

#include <cmath>

using namespace std;

int main()

{

int i, a = 1, b = 1, c = 1;

double y;

for (i = 1; i <= 5; i++)

 a = a * 1;  //pentru 1^5

for (i = 1; i <= 9; i++)

 b = b * 2;  //pentru 2^9

for (i = 1; i <= 2; i++)

 c = c * 2;  //pentru 2^2

y = ((a + b + 1)*1.0) / (c + 3);

cout << y << endl;

system("pause");

return 0;

}

Alte întrebări interesante