Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <fstream>
- using namespace std;
- // determina prima cifra a numarului x
- unsigned int prima(unsigned int x) {
- while(x > 9) {
- x /= 10;
- }
- return x;
- }
- int main() {
- unsigned int x;
- cin >> x;
- // daca primul numar citit are prima cifra egala cu ultima afisam 0 si iesim
- if(prima(x) == x%10) {
- cout << 0;
- return 0;
- }
- // last - elementul precedent lui x
- unsigned int last, cnt = 0;
- while(1) {
- last = x;
- cin >> x;
- // daca ultima cifra a numarului precedent coincide cu prima cifra a numarului curent
- // incrementam contorul(cnt)
- if(last%10 == prima(x)) {
- ++cnt;
- }
- // conditia de oprire
- // daca prima cifra este egala cu ultima cifra a numarului(x)
- // afisam rezultatul si iesim
- if(prima(x) == x%10) {
- cout << cnt;
- return 0;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement