Написать на с++. дано трехзначное число. выяснить, является ли оно палиндромом ( «оборотнем»). таким числом, десятичная запись которого читается одинаково слева направо и справа налево.

Lena1056 Lena1056    3   06.09.2019 18:20    0

Ответы
Rasul101231 Rasul101231  10.08.2020 15:00
Трехзначное число является палиндромом если первая и третья цифры в десятичной записи равны между собой.

/* функция определения палиндром или нет.
 * параметр - исходное число.
 * возвращает не 0, если палиндром, 0 - если не палиндром */
int is_palindrom (int x)  {
  /* вычисляем первую (младшую) цифру в десятичной записи */
  int digit1 = x % 10;
  /* вычисляем третью (старшую) цифру в десятичной записи */
  /* по условию на входе 3-значное число, поэтому без доп. % 10 */
  int digit3 = x / 100;  
  return (digit1 == digit3);
}
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика