Advertisement
Caneq

lbPalindrom

Nov 9th, 2018
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.60 KB | None | 0 0
  1. #include "stdafx.h"
  2. #include <iostream>
  3. using namespace std;
  4.  
  5. int main()
  6. {
  7.     setlocale(LC_ALL, "rus");
  8.     int n;
  9.     cin >> n;
  10.     int firstDigitNumber = 1; //Разряд первой цифры
  11.     int nReverse = 0;         //Число задом на перед
  12.     int temp = n;
  13.     while (temp >= 10) {
  14.         firstDigitNumber *= 10;
  15.         temp /= 10;
  16.     }
  17.     temp = n;
  18.     while (temp > 0) {
  19.         int c = temp % 10;
  20.         temp /= 10;
  21.         nReverse += c * firstDigitNumber;
  22.         firstDigitNumber /= 10;
  23.     }
  24.     if (n == nReverse) cout << "Палиндром" << endl;
  25.     else cout << "Не палиндром" << endl;
  26.     return 0;
  27. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement