👤

Se dă de la tastatură un număr natural format din trei cifre. Se cere să se afişeze suma cifrelor şi cifra cea mai mica, dacă numărul este par, respective produsul cifrelor şi cifra cea mai mare în cazul când numărul este impar. Exemplu: pentru numărul 253 se va afişa 30 şi 5, iar pentru numărul 524 se va afişa 11 şi 2.

Răspuns :

#include <iostream>

using namespace std;

int main() {

   int n;

   cin >> n;

   if (n%2 == 0) {

       int Min=9, s=0;

       while (n != 0) {

           s = s + n%10;

           if (n%10 < Min) {

               Min = n%10;

           }

           n /= 10;

       }

       cout << s << "\n" << Min;

   } else {

       int Max=0, p=1;

       while (n != 0) {

           p = p * n%10;

           if (n%10 > Max) {

               Max = n%10;

           }

           n /= 10;

       }

       cout << p << "\n" << Max;

   }

   return 0;

}

Vă mulțumim că ați vizitat platforma noastră dedicată Informatică. Sperăm că informațiile prezentate v-au fost utile. Dacă aveți întrebări sau aveți nevoie de suport suplimentar, vă rugăm să ne contactați. Vă așteptăm cu drag și data viitoare! Nu uitați să adăugați site-ul nostru la lista de favorite!


Ze Learners: Alte intrebari