Advertisement
Guest User

Untitled

a guest
Sep 21st, 2017
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.75 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. int main()
  6. {
  7.   long n;
  8.   while(1){
  9.     cout<< "Input number: ";
  10.  
  11.     if(!(cin>> n)){
  12.       break;
  13.     }
  14.  
  15.     // удалим правые нули в числе
  16.     while(!(n%10) && n){
  17.       n /= 10;
  18.     }
  19.  
  20.     int nn=0;//количество цифр в обрезанном числе
  21.     int tmp = n;
  22.     while(tmp%10){
  23.       nn++;
  24.       tmp /=10;
  25.     }
  26.  
  27.     int * arrn;
  28.     arrn= new int [nn];
  29.  
  30.     for(int i= nn; i>0; i--){
  31.       arrn[i-1]= n%10;
  32.       n /= 10;
  33.     }
  34.  
  35.     string answer = "YES";
  36.     for(int i=0; i< nn/2; i++){
  37.       if(arrn[i] != arrn[nn-1-i]){
  38.         answer = "NO";
  39.         break;
  40.       }
  41.     }
  42.     cout<< answer<< endl;
  43.  
  44.     delete[] arrn;
  45.   }
  46.  
  47. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement