Предмет: Информатика, автор: СoняМармеладова

Паскаль.
С клавиатуры вводится натуральное число X. Требуется получить число Y, в котором записаны цифры числа X в обратном порядке. Например, X=123 Y=321.
Примечание. Решите задачу с помощью рекурсивной процедуры.
50 БАЛЛЛЛОВВВВ

Ответы

Автор ответа: pacixor
0
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
Боюсь на "любое количество разрядов" Ваш вариант не потянет))))
Похожие вопросы
Предмет: Английский язык, автор: hedilan2510
Предмет: Алгебра, автор: alina902040
Предмет: История, автор: inulyogorodnik
Предмет: История, автор: ILmа5w6ersoamacooka
Предмет: Математика, автор: nastya444r