Вывести число, полученное из исходного перемещением K первых цифр в конец числа - QBasic
Формулировка задачи:
Дано N-значное натуральное число. Вывести число, полученное из исходного перемещением K первых цифр в конец числа.
Решение задачи: «Вывести число, полученное из исходного перемещением K первых цифр в конец числа»
textual
Листинг программы
INPUT a$ INPUT k PRINT RIGHT$(a$,LEN(a$)-k)+LEFT$(a$,k)
Объяснение кода листинга программы
- В начале программы пользователю предлагается ввести исходное число (переменная
a$
). - Затем пользователю предлагается ввести количество цифр, которые необходимо переместить (переменная
k
). - Далее программа вычисляет длину строки исходного числа (переменная
LEN(a$)
), уменьшенную на количество переносимых цифр (переменнаяk
). - С помощью функции
RIGHT$
программа выводит на экран оставшуюся часть строки (справа) исходного числа, имеющую длинуLEN(a$)-k
(переменнаяRIGHT$(a$,LEN(a$)-k)
). - С помощью функции
LEFT$
программа выводит на экран перенесенные цифры (слева) исходного числа, имеющие количествоk
(переменнаяLEFT$(a$,k)
).