👤

va rog problema 77 de pe pbinfo!
multumesc!​


Va Rog Problema 77 De Pe Pbinfomultumesc class=

Răspuns :

Răspuns:

#include <iostream>

using namespace std;

int main()

{

   int n;

   cin >> n;

   int cif, gasit=0, ucp;

   if (n==0) cout << 0;

   else {

   while (n && gasit==0)

   {

       cif=n%10;

       if (cif%2==0) { ucp=cif; gasit=1; }

       n=n/10;

   }

   if (gasit) cout << ucp;

   else cout << -1;

   }

   return 0;

}

Explicație:

Explicație:

Am initializat, l-am citit pe n. Cat timp n este diferit de 0 intram in instructiune. Daca ultima cifra e para ok=1, deci am gasit-o si dam break, nu ne mai intereseaza. Daca ok=1, o afisam pe acea ultima cifra para.

Sa zicem ca ultima nu e para - se scoate ultima cifra ( n=n/10 ), pana gaseste una para. In cazul in care nu exista niciuna para, afisam -1, cum zice problema.

Vezi imaginea COSMAANDRA2000