Se citește de la tastatură un număr natural n cu exact 4 cifre. Să se verifice dacă numărul este:
Echilibrat - spunem că un număr este echilibrat dacă numărul de cifre pare este egal cu numărul de cifre impare.
Pitic - spunem că un număr este pitic dacă toate cifrele sunt mai mici decât 4.
Generos - spunem că un număr este generos dacă suma cifrelor lui e mai mare decat n+2.
Răspunsuri la întrebare
Răspuns de
2
Salut!
Ai rezolvarea in C++ mai jos
#include <iostream>
using namespace std;
//declarare globala
//toate variabilele se initializeaza cu 0, respectiv false
//doar daca dorim putem sa initializam cu alte valori, cum ar fi true in cazul nostru
int n, s, cntP, cntIm;
bool pitic = true;
int main() {
cin >> n;
while (n) {
if (n % 10 % 2 == 0) {
cntP++;
}
else {
cntIm++;
}
if (n % 10 > 4) {
pitic = false;
}
s += n % 10;
n /= 10;
}
if (cntP == cntIm) {
cout << "echilibrat ";
}
if (pitic) {
cout << "pitic ";
}
if (s > n + 2) {
cout << "generos";
}
return 0;
}
Alte întrebări interesante
Studii sociale,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă