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

Scrie un program care citeste de la tastatura un numar natural n(n<100) si afiseaza pe ecran primele n palindromuri naturale nenule in ordine crescatoare

Răspunsuri la întrebare

Răspuns de chetreanandrei
1

Răspuns:

#include <iostream>

using namespace std;

int estepalindr(int n){

   int rs = 0;

   int m = n;

   while (n) {

       rs = rs * 10 + n % 10;

       n /= 10;

   }

   if ( rs == m ){

       return 1;

   }

   return 0;

}

int main() {

   int n;

   int i = 0;

   int k = 2;

cout << "n=";

    cin >> n;

while (i < n){

    if ( estepalindr(k) ) {

        cout << k << ' ';

        k++;

        i++;

    }

    else {

        k++;

    }

}

return 0;

}

Explicație:

Alte întrebări interesante