Информатика, вопрос задал UAGamesTactics , 8 лет назад

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

Ответы на вопрос

Ответил alanik1
0
трехзначное число является палиндромом если первая и третья цифры в десятичной записи равны между собой.

/* функция определения палиндром или нет.
 * параметр - исходное число.
 * возвращает не 0, если палиндром, 0 - если не палиндром */
int is_palindrom (int x)  {
  /* вычисляем первую (младшую) цифру в десятичной записи */
  int digit1 = x % 10;
  /* вычисляем третью (старшую) цифру в десятичной записи */
  /* по условию на входе 3-значное число, поэтому без доп. % 10 */
  int digit3 = x / 100;  
  return (digit1 == digit3);
}

Новые вопросы