
Дано число n<=999 .Определите является ли это число симметричным. Решить задачу нужно в КУМИРЕ и
нарисовать к этому решению блок-схему.

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

алг Число
нач
цел n
вывод "Введите число от 10 до 999", нс
ввод n
если n >= 10 и n<=99 то
если div(n,10) = mod(n,10) то
вывод "Число симметрично"
иначе
вывод "Число не симметрично"
все
иначе
если n >= 100 и n <= 999 то
если div(n,100) = mod(n,10) то
вывод "Число симметрично"
иначе
вывод "Число не симметрично"
все
иначе
вывод "Число не из интервала от 10 до 999"
все
все
кон
Блок-схема - в прилагаемом файле



Чтобы определить, является ли число симметричным, необходимо сравнить его с обратным числом.
1. Считываем число n. 2. Создаем переменную reverse и инициализируем ее нулем. 3. Создаем переменную temp и присваиваем ей значение n. 4. Пока temp больше нуля: - Получаем последнюю цифру числа temp с помощью операции остатка от деления на 10. - Умножаем переменную reverse на 10 и прибавляем к ней полученную цифру. - Делим temp на 10, чтобы перейти к следующей цифре. 5. Если reverse равно числу n, то число является симметричным. В противном случае, оно не является симметричным.
Пример решения на языке КУМИР:
``` program symmetry; var n, reverse, temp: integer; begin readln(n); reverse := 0; temp := n; while temp > 0 do begin reverse := reverse * 10 + temp mod 10; temp := temp div 10; end; if reverse = n then writeln('Число симметричное') else writeln('Число несимметричное'); end. ```
Блок-схема решения:
``` +---------+ | Старт | +---------+ | V +----------------+ | Ввод числа n | +----------------+ | V +-----------------------+ | reverse := 0 | | temp := n | | Пока temp > 0 | | reverse := reverse * 10 + temp mod 10 | | temp := temp div 10 | | Конец цикла | +-----------------------+ | V +------------------+ | Если reverse = n | | Вывод "Число симметричное" | | Иначе | | Вывод "Число несимметричное" | +------------------+ | V +---------+ | Конец | +---------+ ```
Таким образом, программа считывает число n, определяет его обратное число и сравнивает его с исходным числом для определения, является ли оно симметричным.


Топ вопросов за вчера в категории Информатика







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili