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
in c++
Răspunsuri la întrebare
Răspuns de
7
#include <iostream>using namespace std;int main(){ int n,c,ok=0,k=0,cif; cin>>n; while(n!=0) { c=n%10; if(c%2==0) while(ok==0) {cif=c; ok=1; k=1;} n=n/10; } if(k==0) cout<<-1; else cout<<cif; return 0;}
Alte întrebări interesante
Matematică,
8 ani în urmă
Geografie,
8 ani în urmă
Informatică,
8 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
using namespace std;
int main()
{ long long n;
int c,ok=0,k=0,cif,y;
cin>>n;
y=n;
while(y!=0)
{ c=y%10;
if(c%2==0)
while(ok==0)
{cif=c;
ok=1;
k=1;}
y=y/10;
}
if(n==0)
cout<<0;
else
if(k==0 && n!=0)
cout<<-1;
else
cout<<cif;
return 0;
}