fbpx

Problema #77 – UltimaCifraPara – Rezolvari PBInfo

de Mihai-Alexandru

Cerinţă

Să se scrie un program care să determine ultima cifră pară a unui număr natural citit de la tastatură.

Date de intrare

Programul va citi de la tastatură un număr natural.

Date de ieşire

Programul va afişa pe ecran ultima cifră pară a numărului citit.

Restricţii şi precizări

  • numărul citit va fi mai mic decât 2.000.000.000
  • dacă numărul citit nu conține nici o cifră pară, se va afișa valoarea -1

Exemplu

Intrare

1265

Ieşire

6
#include <bits/stdc++.h>

using namespace std;

int main ()
{
    long long int n;
    cin >> n;
    int par=0;
    int cnt=0;
    if (n == 0)
        cnt++;    
    while (n>0)
    {
        if (n%2==0)
        {
        par = n%10;
        cnt++;
        break;
        }
        else
        n/=10;
    }
    if (cnt == 0)
    cout << -1;
    else
    cout << par;
    return 0;
}
Comentarii

S-ar putea sa iti placa