урок 11 задача 13

Пользователь вводит целое 5-тизначное число, выведите все его цифры в обратном порядке, например для 14564 получим: 46541. (используйте опеции div и mod ).

урок 11 задача 13

Решение

program U11z13;

var i: integer;

begin    //46541
  i:= 10 div 10;
      write(i);
  i:= 16 div 4;
      write(i);
  i:= 15 mod 10;
      write(i);
  i:= 15 mod 9;
      write(i);
  i:= 20 div 5;
      write(i);
           //14564

  readln();

end.
vedro-compota's picture

решить с помощью цикла

_____________
матфак вгу и остальная классика =)

program u11z13;

var a: integer;

begin
    writeln('Vvedite cheloe Chislo');
    readln(a);
    while a<>0 do
    begin
        write(a mod 10); //пишем последнюю цифру из числа в переменную а
        a:=a div 10; //  убираем последнее цифру из числа
    end;
    readln();
end.

var
a, n, i : integer;
begin
    writeln(' Vvedite chislo : ');
    readln(a); //исходное число в переменную - "a";
    n := 0; //"n" - переменная для нового числа;
    while (a >0) do //цикл пока исходное число больше 0;
    begin
        i := a mod 10; //В переменную "i" записываем остаток от деления;
        n := n*10 + i; //остаток от деления прибавляем к новому числу;
        a := a div 10; //убираем последнюю цифру из исходного числа
    end;
    writeln('Chislo naoborot: ', n);
    readln;
end.
vedro-compota's picture

решение засчитано

_____________
матфак вгу и остальная классика =)