Вопрос задан 17.07.2026 в 15:00.
Предмет Информатика.
Спрашивает Сидорчик Данил.
Задача 3. Входной файл Input.txt содержит четырёхзначное целое число N. Определите, является ли это число палиндромом, используя составное условие. Если число является палиндромом, то выведите в выходной файл Output.txt «1», в противном случае результат равен «0». (Палиндром — число, слово или фраза, которые одинаково читаются слева направо и справа налево. Например, 2662 — палиндром, а 2686 — не палиндром.)
Ответы на вопрос
Отвечает Зайцев Юра.
Чтобы четырёхзначное число было палиндромом, должны совпадать:
-
первая и последняя цифры;
-
вторая и третья цифры.
Для числа N цифры можно получить так:
-
первая:
N / 1000; -
вторая:
N / 100 % 10; -
третья:
N / 10 % 10; -
четвёртая:
N % 10.
Составное условие записывается через &&:
C++#include
using namespace std;
int main() {
ifstream fin("Input.txt");
ofstream fout("Output.txt");
int N;
fin >> N;
int a = N / 1000;
int b = N / 100 % 10;
int c = N / 10 % 10;
int d = N % 10;
if (a == d && b == c)
fout << 1;
else
fout << 0;
return 0;
}
Например, для 2662:
-
первая цифра равна последней:
2 == 2; -
вторая равна третьей:
6 == 6.
Оба условия истинны, поэтому программа выведет 1.
Для 2686 первое условие истинно (2 == 6 — нет, уже ложно), поэтому будет выведено 0.
Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
Предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili

