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

Probleme VBA
II. Se citesc de la tastatura patru numere întregi pozitive sau negative. Dacă trei dintre ele sunt pozitive
atunci se va calcula suma celor patru elemente. Daca acceasta este un număr par se va calcula expresia
(√x+y+z. Dacă cele patru numere nu îndeplinesc prima condiție a problemei, se va forma şirul
numeric cu cele patru numere.


qnodop: Pascal sau c++ ?

Răspunsuri la întrebare

Răspuns de grigore2018
0

Răspuns:

#include <iostream>

#include <cmath>

using namespace std;

int main() {

   int x, y, z, w;

   int positiveCount = 0;

   cout << "Enter 4 numere: ";

   cin >> x >> y >> z >> w;

   if (x > 0) positiveCount++;

   if (y > 0) positiveCount++;

   if (z > 0) positiveCount++;

   if (w > 0) positiveCount++;

   if (positiveCount == 3) {

       int sum = x + y + z + w;

       if (sum % 2 == 0) {

           cout << sqrt(x + y + z + w) << endl;

       } else {

           cout << sum << endl;

       }

   } else {

       cout << x << " " << y << " " << z << " " << w << endl;

   }

   return 0;

}

Alte întrebări interesante