Для создания алгоритма преобразования числа в заданное значение можно рассмотреть пример преобразования числа в обратный порядок. 12
Алгоритм: 2
- Ввести переменные n и m — исходное число и «перевёрнутое». 2
- Взять последнюю цифру в первом числе. 2
- Записать её в конец второго числа. 2
- Убрать последнюю цифру из первого числа. 2 Таким образом последняя цифра первого числа окажется первой цифрой во втором, предпоследняя цифра первого числа — второй во втором числе и так далее. 2
- Найти остаток (mod) от деления числа n на 10. 2 Результат сохранить в переменной a. 2
- На каждом шаге разрядность m надо увеличивать на единицу, то есть умножать на 10. 2 Например, если было число 56, то, умножив его на 10, получим 560. 2
- Далее следует прибавить остаток из переменной a, например, 3. 2 В итоге получится 563. 2 Получаем формулу: m = m * 10 + a. 2
- Делить n нацело на 10, тем самым избавляться от младшего разряда. 2
Пример программы на языке Паскаль: 2
var n, m: longint; a: byte;begin readln(n); m := 0; while n > 0 do begin a := n mod 10; m := m * 10 + a; n := n div 10; end; writeln(m);end.
Выбор алгоритма и его реализация зависят от конкретной задачи и языка программирования.