1. Главная
  2. Библиотека
  3. Программирование
  4. Задано 6-тизначное натуральное число N. Напишите програ...
Разбор задачи

Задано 6-тизначное натуральное число N. Напишите программу для проверки, является ли данное число "перевертышем", т.е. читается одинаково слева направо и справа налево (например, 1991)

  • Предмет: Программирование
  • Автор: Кэмп
  • #Основы алгоритмизации и программирования
  • #Языки программирования (C++, Java, Python и др.)
Задано 6-тизначное натуральное число N. Напишите программу для проверки, является ли данное число "перевертышем", т.е. читается одинаково слева направо и справа налево (например, 1991)

Условие:

Задано 6-тизначное натуральное число N. Напишите программу для проверки, является ли данное число "перевертышем", т.е. читается одинаково слева направо и справа налево (например, 1991)

Решение:

Ниже приводится пошаговое описание решения задачи и полный исходный код на C++.

  1. Считываем 6-значное натуральное число N. Можно предположить, что введённое число действительно имеет 6 цифр, либо проверить это условие.
  2. Разбиваем число на отдельные цифры. Для этого можно использовать операции деления и взятия остатка от деления:
    • Первая цифра: N / 100000
    • Вторая цифра: (N / 10000) % 10
    • Третья цифра: (N / 1000) % 10
    • Четвертая цифра: (N / 100) % 10
    • Пятая цифра: (N / 10) % 10
    • Шестая цифра: N % 10
  3. Про...

Внутри — полный разбор, аргументация, алгоритм решения, частые ошибки и как отвечать на каверзные вопросы препода, если спросит

Попробуй решить по шагам

Попробуй один шаг и продолжи в режиме обучения или посмотри готовое решение

Какой подход является наиболее эффективным для определения, является ли 6-значное число "перевертышем" (палиндромом) без преобразования его в строку?

Что нужно знать по теме:

Что нужно знать по теме

Алгоритм решения

Топ 3 ошибок

Что спросит препод

Не нашел нужную задачу?

Воспользуйся поиском

Выбери предмет