Informatică, întrebare adresată de dianaalxiliescu, 8 ani în urmă

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.


dianaalxiliescu: In c++

Răspunsuri la întrebare

Răspuns de boiustef
0

#include <iostream>

using namespace std;

int palindrom(int x)

{

   int ogl=0, k=x;

   while (k)

   {

       ogl=ogl*10+k%10;

       k/=10;

   }

   if (ogl==x) return 1;

   else return 0;

}

int main()

{

   int a, b, num, contor=0;

   cin >> a >> b;

   if (a>b) swap(a,b);

   num=a;

   while (num<=b)

   {

       if (palindrom(num)) ++contor;

       ++num;

   }

   cout << contor;

   return 0;

}


Alte întrebări interesante