Программа на C для проверки того, является ли число палиндромом

В этом примере вы научитесь проверять, является ли введенное пользователем число палиндромом.

Чтобы понять этот пример, вы должны знать следующие темы программирования на C:

  • Операторы программирования на C
  • C if… else Заявление
  • C while и do … while Цикл

Целое число является палиндромом, если обратное этому числу равно исходному числу.

Программа для проверки палиндрома

#include int main() ( int n, reversedN = 0, remainder, originalN; printf("Enter an integer: "); scanf("%d", &n); originalN = n; // reversed integer is stored in reversedN while (n != 0) ( remainder = n % 10; reversedN = reversedN * 10 + remainder; n /= 10; ) // palindrome if orignalN and reversedN are equal if (originalN == reversedN) printf("%d is a palindrome.", originalN); else printf("%d is not a palindrome.", originalN); return 0; ) 

Вывод

Введите целое число: 1001 1001 - палиндром. 

Здесь пользователя просят ввести целое число. Номер хранится в переменной n.

Затем мы присвоили этот номер другой переменной orignalN. Затем находится обратное n и сохраняется в reverseN.

Если originalN равно reverseN, число, введенное пользователем, является палиндромом,

Интересные статьи...