Предмет: Информатика,
автор: UAGamesTactics
Написать на С++. Дано трехзначное число. Выяснить, является ли оно палиндромом ( «оборотнем»). Таким числом, десятичная запись которого читается одинаково слева направо и справа налево.
Ответы
Автор ответа:
0
трехзначное число является палиндромом если первая и третья цифры в десятичной записи равны между собой.
/* функция определения палиндром или нет.
* параметр - исходное число.
* возвращает не 0, если палиндром, 0 - если не палиндром */
int is_palindrom (int x) {
/* вычисляем первую (младшую) цифру в десятичной записи */
int digit1 = x % 10;
/* вычисляем третью (старшую) цифру в десятичной записи */
/* по условию на входе 3-значное число, поэтому без доп. % 10 */
int digit3 = x / 100;
return (digit1 == digit3);
}
/* функция определения палиндром или нет.
* параметр - исходное число.
* возвращает не 0, если палиндром, 0 - если не палиндром */
int is_palindrom (int x) {
/* вычисляем первую (младшую) цифру в десятичной записи */
int digit1 = x % 10;
/* вычисляем третью (старшую) цифру в десятичной записи */
/* по условию на входе 3-значное число, поэтому без доп. % 10 */
int digit3 = x / 100;
return (digit1 == digit3);
}
Похожие вопросы
Предмет: Литература,
автор: silovaliza11
Предмет: Русский язык,
автор: vlesindze
Предмет: История,
автор: lololoshka2288657
Предмет: Математика,
автор: Ярослав7799
Предмет: Алгебра,
автор: Albinochka1901