Alexey N
Просветленный
(34816)
11 лет назад
while (n > 0) do begin r := r * 10 + n mod 10; n := n div 10; end;
Зло: Ты как в первый раз школоту видишь :))) Все же понятно, тут главное не четкая формулировка, а этакое нутряное понятие, что же реально там надо.
Александр Осипов: Я че, перепутал див и мод? Да, действительно.
Поправил, спасиба.
Александр Осипов
Мыслитель
(7182)
11 лет назад
Alexey N, у вас программа не завершит работу.
Кристина, вот правильное решение:
VAR n,r: integer;
BEGIN
read(n);
while n > 0 do
begin
r := r * 10 + n mod 10;
n := n div 10;
end;
writeln(r);
readln;
END.