Определить, что число является палиндромом - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Проверить истинность высказывания: "Данное четырехзначное число читается одинаково слева направо и справа налево". разбиение числа n будет выглядить так? ввод числа n (Т.е. нашего 4ехзначного числа)
a=int(n/1000);
a-=(a*1000);
b=int(n/100);
b-=(b*100);
c=int(n/10);
d=n-c*10;

Решение задачи: «Определить, что число является палиндромом»

textual
Листинг программы
if (n/1000 != n%10) cout<<"NO";
else {
  n = (n%1000)/10;
  if (n/10 != n%10) cout<<"NO";
}
else cout << "Yes";

Объяснение кода листинга программы

  1. Входное значение числа n делится на 1000 (n/1000) и проверяется на равенство остатку от деления на 10 (n%10).
  2. Если результат сравнения не равен нулю, то выводится NO.
  3. В противном случае, число n приводится к виду (n%1000)/10, т.е. отбрасывается последняя тысяча цифр и проверяется последняя цифра.
  4. Если последняя цифра не равна 0, то выводится NO.
  5. В противном случае, выводится Yes.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 4 из 5
Похожие ответы