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
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
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Geografie,
8 ani în urmă
Engleza,
8 ani în urmă
Franceza,
8 ani în urmă