tutotveti.ru
Предметы
Биология
Українська мова
Музыка
Французский язык
Физика
МХК
Обществознание
Психология
ОБЖ
Право
Беларуская мова
Литература
Химия
Українська література
Экономика
Немецкий язык
География
Информатика
Қазақ тiлi
Геометрия
Английский язык
Русский язык
Окружающий мир
Алгебра
История
Другие предметы
Видео-ответы
ПОИСК
Войти
Регистрация
Информатика
Паскаль. с клавиатуры вводится
Паскаль. с клавиатуры вводится натуральное число x. требуется получить число y, в котором записаны цифры числа x в обратном порядке. например, x=123 y=321. примечание. решите с рекурсивной процедуры. 50
Den0410
3 13.09.2019 12:00
22
Ответы
75643
07.10.2020 11:50
// PascalABC.NET 3.3, сборка 1590 от 03.12.2017
// Внимание! Если программа не работает, обновите версию!
procedure Rvr(var n,nr:BigInteger);
begin
if n<>0 then begin
nr:=nr*10+ n mod 10;
n:=n div 10;
Rvr(n,nr)
end
end;
begin
var nr:=BigInteger(0);
var n:=ReadlnString('Введите натуральное число:').ToBigInteger;
Rvr(n,nr);
Writeln(nr)
end.
Пример
Введите натуральное число: 234536406567867348292735385468776123478182736
637281874321677864583537292843768765604635432
ПОКАЗАТЬ ОТВЕТЫ
Danil200500
07.10.2020 11:50
Var X, Y: longint;
procedure revX(X: longint; var Y: longint);
begin
if X <> 0 then
begin
Y := Y * 10 + (X mod 10);
revX(X div 10, Y);
end;
end;
begin
write('Введите X = ');
readln(X);
revX(X, Y);
writeln(Y);
end.
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика
SonicAndDash
13.04.2022 04:16
Для проверки целостности обшивки космической станции запускается робот, для движения которого составляется карта в виде лабиринта. Определите, сколько раз при обходе поверхности...
kotlaralina
13.04.2022 03:39
Можете сделать очень быстро и куда записывать(Ввод, вывод, правильный вывод) и что записать в строки...
rasputniya
27.06.2019 17:40
Vba. как переделать этот код , что б он считал и менял меж собой минимальные и максимальные элементы не столбцов,а строк? private sub commandbutton1_click() dim s() as...
3462686
27.06.2019 17:40
Косновной характеристики процессора относятся? а) тактовая частота б) разрешение экрана в) мощность кулера г) объем оперативной памяти д) емкость винчестара...
Maksimka087
27.06.2019 17:40
Реши уравнения с комментированием и сделай проверку (а если я буду вам...
Мaрсс
27.06.2019 17:30
Зашифровать любое предложение по информатике. с алфавитом что бы...
Алекс117829
27.06.2019 17:30
Как называется документ со скрытыми связями своих элементов?...
grabon12312
27.06.2019 17:30
1.сложить два двоичных числа 1100111 и 1010111...
deniskarpov02
27.06.2019 17:30
Перевести число 166 из десятичной в двоичную систему счисленич...
X1ТихийСнайпер1X
27.06.2019 17:30
Пусть дан текст. верно ли что в нем имеются буквы входящие в слово,задаваемое пользователем? нужно прогрраммку, если можно с пояснениями...
Популярные вопросы
По 10 класс про параллелепипед. , за 16...
1
1. расставьте знаки препинания 1) лягушка и говорит бери свою стрелу...
2
Бакдаулет соз курамына талда ар соз неше тубирден куралган...
2
Напишите подробно команды в qbasic ,надо нарисовать !...
1
Решите ! 25 1. выполните умножение: а) (3+а)(2a + 1); б) (5а + a2)(3...
3
Не выполняя арфметических действий, докажите что: б) степень 12(3)...
2
17 три прямоугольных треугольника составляют трапецию. поэтому площадь...
1
Рух місяця навколо землі? варианты ответа: a) прямолінійний б) коливальний...
1
3.маша миронова в произведении а.с.пушкина «капитанская дочка». план...
2
1. translate and answer the questions: 1) почему машины важны для американцев?...
1
// Внимание! Если программа не работает, обновите версию!
procedure Rvr(var n,nr:BigInteger);
begin
if n<>0 then begin
nr:=nr*10+ n mod 10;
n:=n div 10;
Rvr(n,nr)
end
end;
begin
var nr:=BigInteger(0);
var n:=ReadlnString('Введите натуральное число:').ToBigInteger;
Rvr(n,nr);
Writeln(nr)
end.
Пример
Введите натуральное число: 234536406567867348292735385468776123478182736
637281874321677864583537292843768765604635432
procedure revX(X: longint; var Y: longint);
begin
if X <> 0 then
begin
Y := Y * 10 + (X mod 10);
revX(X div 10, Y);
end;
end;
begin
write('Введите X = ');
readln(X);
revX(X, Y);
writeln(Y);
end.