Задача 4. Число наоборот
Вводится последовательность чисел, которая оканчивается нулём. Реализуйте функцию, которая принимает в качестве аргумента каждое число, переворачивает его и выводит на экран.
Пример:
Введите число: 1234
Число наоборот: 4321
Введите число: 1000
Число наоборот: 0001
Введите число: 0
Программа завершена!
Дополнительно: добейтесь такого вывода чисел, если в его начале идут нули.
Введите число: 1230
Число наоборот: 321
Программа для написания заданного числа в обратном порядке
Данная программа получает на вход число и выводит его в «перевернутом» виде (т.е., цифры, составляющие введенное число, в результате будут построены в обратном порядке).
Решение задачи
- Для начала считываем число и записываем его в переменную.
- С помощью цикла while берем каждую цифру числа отдельно и записываем полученное в результате «перевернутое» число в новую переменную.
- Выводим получившееся значение на экран.
- Конец.
Исходный код программы
Объяснение работы программы
- Для начала вводим число и записываем его в переменную n .
- Используем цикл while , и с помощью оператора деления по модулю (который в результате дает остаток от целочисленного деления) получаем последнюю цифру нашего числа.
- Это число записывается в новую переменную.
- Потом последняя цифра числа убирается путем операции целочисленного деления на 10.
- После этого процедура повторяется, пока в числе не кончатся все цифры. Когда n станет равным 0, цикл прекратит свою работу.
- Затем «перевернутое» число выводится на экран.
Результаты работы программы
Примечание переводчика
Все, что сейчас было сделано, может быть исполнено гораздо короче, благодаря использованию свойства строк в Python. И это еще раз говорит о гибкости и лаконичности языка.
Или вообще в одну строку:
Английский для программистов
Наш телеграм канал с тестами по английскому языку для программистов. Английский это часть карьеры программиста. Поэтому полезно заняться им уже сейчас
Написать функцию, которая «переворачивает» число, то есть возвращает число, в котором цифры стоят в обратном порядке
Здравствуйте. Накопились некоторые долги, которые откладывал из-за того, что что-то не получалось с решением. Прошу помощи.
Напишите функцию, которая «переворачивает» число, то есть возвращает число, в котором цифры стоят в обратном порядке.
Пример:
Введите натуральное число:
1234
После переворота: 4321.
Написал через строку, но сказали, что нужно и с типом Integer. Сделал, но что-то не так с условием: добавляет ноль к перевернутому числу. Точнее, что с условием не так я знаю (лишний раз проходит цикл из-за того, что число не стало меньше нуля), но исправить не получается. Вот код:
Написать функцию , которая возвращает заданную строку, но переворачивает в обратном порядке все слова
Написать функцию spin_words, которая возвращает заданную строку, # но переворачивает в обратном.
Вывести число, в котором цифры стоят в обратном порядке в сравнении с исходным
НА ПАСКАЛЕ Напишите функцию function reverse(a:integer):integer; , которая "разворачивает" число.
Ввести с клавиатуры число и получить число, в котором цифры будут располагаться в обратном порядке.
Ввести с клавиатуры число и получить число, в котором цифры будут располагаться в обратном порядке.
Напишите функцию Reverse, которая по данному числу n возвращает число, составленное из его цифр в обратном порядке
Напишите функцию static int Reverse (int n), которая по данному натуральному n возвращает число.
«Переворот» числа
Вводится число. Преобразовать его в другое число, цифры которого будут следовать в обратном порядке по сравнению с введенным числом.
- n , m — исходное число и «перевернутое»;
- a — временное хранение очередной цифры, которая «переносится» из одного числа в другое.
Алгоритм решения задачи сводится к следующему циклу: 1) взять последнюю цифру в первом числе; 2) записать ее в конец второго; 3) убрать последнюю цифру из первого числа. Таким образом последняя цифра первого числа окажется первой цифрой во втором; предпоследняя цифра первого числа — второй во втором числе и так далее