330
Cerinţa
Să se scrie definiția completă a funcției C++ UCP
care să returneze ultima cifră pară a unui număr natural transmis ca parametru.
Restricţii şi precizări
- numele funcției va fi
UCP
- funcția va avea un parametru reprezentând numărul pentru care se calculează ultima cifră pară, număr natural mai mic decât 1.000.000.000
- dacă numărul nu conține nici o cifră pară, funcția va returna valoare -1
Important
Soluţia propusă va conţine doar definiţia funcţiei cerute. Prezenţa în soluţie a altor instrucţiuni poate duce erori de compilare sau de execuţie care vor avea ca efect depunctarea soluţiei.
int UCP(int n){ if(n == 0) return 0; while(n){ int c = n % 10; if(c % 2 == 0) return c; n/=10; } return -1; }
Comentarii