# PBinfo #368 – NrPal – Rezolvare C++

Sursa: Codul lui Andrei
Limbaj: C++
Autor rezolvare: andrei

## Enunț

Cerinţa
Se dau două numere naturale a și b. Determinati numărul de palindromuri cuprinse în intervalul determinat de cele două numere.

Date de intrare
Programul citește de la tastatură două numere naturale a și b.

Date de ieșire
Programul afișează pe ecran numărul P, reprezentând numărul de palindromuri cuprinse în intervalul determinat de a și b.

Restricții și precizări

1 ≤ a,b ≤ 1.000.000
nu este obligatoriu ca valorile citite să respecte condiția a ≤ b.

Exemplu:
Date de intrare

130 85
Date de ieșire

5
Explicație
Cele 5 palindromuri din intervalul 85 130 sunt 88, 99, 101, 111, 121.

## Cod sursă C++

```cpp
#include <iostream>
using namespace std;
int main() {
    int a, b, rez = 0;
    cin >> a >> b;
    if (a > b) {
        int temp = a;
        a = b;
        b = temp;
    } for (int i = a; i <= b; i++) {
        int temp = i, oglinda = 0;
        while (temp > 0) {
            oglinda = 10 * oglinda + temp % 10;
            temp = temp /  10;
        } if (oglinda == i)
            rez++;
    } cout << rez;
    return 0;
}
```

## Resurse

- [Pagina originală](https://codulluiandrei.ro/rezolvari/pbinfo/368)
- [Sursa C++](https://codulluiandrei.ro/rezolvari/pbinfo/368/cod.cpp)
- [Sursa pe GitHub](https://raw.githubusercontent.com/codulluiandrei/pbinfo/main/pbinfo-368/main.cpp)
- [Cursuri de informatică pentru BAC](https://codulluiandrei.ro/academia/info-curs/pachet-cpp/)
