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

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 Sergetec
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