Войти
Регистрация
Спроси ai-bota
В
Все
Б
Биология
Б
Беларуская мова
У
Українська мова
А
Алгебра
Р
Русский язык
О
ОБЖ
И
История
Ф
Физика
Қ
Қазақ тiлi
О
Окружающий мир
Э
Экономика
Н
Немецкий язык
Х
Химия
П
Право
П
Психология
Д
Другие предметы
Л
Литература
Г
География
Ф
Французский язык
М
Математика
М
Музыка
А
Английский язык
М
МХК
У
Українська література
И
Информатика
О
Обществознание
Г
Геометрия
Показать больше
Показать меньше
lira0804
03.01.2021 15:51 •
Информатика
Паскаль. с клавиатуры вводится натуральное число x. требуется получить число y, в котором записаны цифры числа x в обратном порядке. например, x=123 y=321. примечание. решите с рекурсивной процедуры. 50
Показать ответ
Ответ:
peindragneel11
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
0,0
(0 оценок)
Ответ:
rolik8
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.
0,0
(0 оценок)
Популярные вопросы: Информатика
litoshikmari
31.01.2022 12:56
Отображение части информации электронной таблицы, удовлетворяющей определенному условию, называется Подскажите...
NasTieZ31
19.12.2020 05:08
Write ( h = , h);Для h=66 на экране будет...
УмНиК4980
22.05.2021 00:06
Алфавит некоторого языка состоит из 16 символов. Каков информационный вес символа этого алфавита? 1) 16 битов 2) 5 битов 3) 1 бит 4) 4 бита...
asdfghjkl107
20.12.2022 02:43
написать следующую гармоническую последовательность: 4/4/СМ-Аm/ Fmai/Dm7- G7/Cmai/ - всего 4 такта...
меча
17.07.2022 18:50
Контрольная работа за курс 8 класса Блок –А 1.Формула карбоната калия: а)KCl , б)KNO3 в)K2CO3 г)K2SO4 2. Наиболее выражены металлические свойства у атома а) лития б) калия...
исл5
20.12.2022 02:43
Тест по алгебреДАМ 40 БЫЛОВ ТОЛЬКО...
софьячубик
17.07.2022 18:50
Прочитай отрывок из сказки Корнея Чуковского «Федорино горе» и выполни задание. Два предмета, у которых есть ручка и носик Предмет, у которого есть зубцы Предмет, у которого...
lili2005ok
17.07.2022 18:50
Какой частью речи не может быть выражена именная часть составного именного сказуемогоа) наречиямб) числительнымв) причастиемг) глаголом...
Aann1
17.07.2022 18:50
Выжить в сложных ситуациях...
ninalolka
20.12.2022 02:43
На данных рисунках показаны антропогенный и естественный виды экосистем :А)Выявите доминирующее виды организмов в одной экосистем.В) в какой экосистеме наблюдается разновидность...
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку
О НАС
О нас
Блог
Карьера
Условия пользования
Авторское право
Политика конфиденциальности
Политика использования файлов cookie
Предпочтения cookie-файлов
СООБЩЕСТВО
Сообщество
Для школ
Родителям
Кодекс чести
Правила сообщества
Insights
Стань помощником
ПОМОЩЬ
Зарегистрируйся
Центр помощи
Центр безопасности
Договор о конфиденциальности полученной информации
App
Начни делиться знаниями
Вход
Регистрация
Что ты хочешь узнать?
Спроси ai-бота
// Внимание! Если программа не работает, обновите версию!
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.