Як визначити число-паліндром

Головним чином курс програмування учить не правилам використання конкретних команд, а пояснює, як перекладати прості повсякденні завдання на зрозумілу будь-якій машині мову алгоритмів. Так, типовою завданням даного курсу є написання програми по знаходженню числа-паліндрома мовою C.
Як визначити число-паліндром
Інструкція
1


Згідно з визначенням, число-паліндром є таким, якщо його можна рівнозначно прочитати зліва направо і справа наліво. Так, наприклад, 2002 залишається собою навіть якщо дзеркально відобразити його у зворотний бік. До нещастя, комп'ютер не в змозі розглянути число цілком. Рішення завдання полягатиме в тому, що машина послідовно порівняє першу цифру з останньою, друга з передостанній і далі.
2
Визначте кількість цифр у числі. Нехай користувач вводить число в змінну X. Тоді для визначення кількості цифр в числі варто написати цикл: for (n = 0- N
3
Розбийте число на цифри. Зробити це можна за допомогою звичайного поділу на 10: створивши цикл, який послідовно ділить X на 10 n раз і зберігає залишок від ділення в заздалегідь підготовлений масив. Для зручності заповнювати масив можна відразу за значенням n. Щоб уникнути проблем з поділом переконайтеся, що X задано цілочисельними (int) .for (n- n> 0- n -) {A [n] = X% 10- X = X10-}
4
Проведіть оцінку. Створіть цикл, що порівнює значення пар елементів до кінця або до тих пір, поки не попадеться відмінність: for (n = 0- n
5
При написанні коду не забудьте підключити бібліотеку math.h для операції зведення в ступінь. Крім того, додайте в кінці getch () - щоб консоль не закривалася відразу після завершення програми. Очевидно, що якщо вам потрібно знайти кількість чисел-паліндромів в заданому діапазоні, то операцію перевірки доведеться повторювати циклічно.

Увага, тільки СЬОГОДНІ!