Rezolvare completă PbInfo #368 NrPal

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.

Cum e corect?

cout < "As la info"; cout << "As la info"; cout >> "As la info";

Felicitări! Poți mai mult?

Avem sute de probleme pentru tine, fiecare cu explicații ușor de înțeles.

Greșit, dar nu-i bai!

Antrenează-te cu sutele de probleme pe care ți le-am pregătit. Îți explicăm fiecare problemă în parte.

Rezolvare

Iată rezolvarea de 100 de puncte pentru problema NrPal:

#include <iostream>
using namespace std;

int main(){
    int a, b, P = 0, ogl, x;
    cin >> a >> b;
    if(a > b)
    {
        int aux = a;
        a = b;
        b = aux;
    }
    for(int i=a ; i<=b ; ++i){
        x = i, ogl = 0;
        while(x)
            ogl = 10 * ogl + x%10, x /= 10;
        if(ogl == i)
            P ++;
    }
    cout << P;
    return 0;
}

Atenție

Enunțurile afișate pe această pagină aparțin exclusiv site-ului PbInfo. Astfel, pentru ștergerea conținutului, puteți să ne contactați la adresa Adresa de email.

Rezolvarea problemei #368 NrPal

Pe această pagină găsești rezolvarea de 100 de puncte pentru problema #368 NrPal de pe PbInfo.ro. Atenție: nu încurajăm copiatul codului! Totuși, credem cu tărie că analizarea unei soluții corecte este o metodă foarte ușoară de a învăța informatică, astfel că oferim sursele pentru peste 1500 de probleme de pe platforma PbInfo.ro.

Pentru rezolvări PbInfo de la peste 1500 de probleme, vă invităm să intrați pe site-ul nostru!