Дано натуралное число переставить первое и последнее число (цикл) - Turbo Pascal

Узнай цену своей работы

Формулировка задачи:

дано натуралное число переставить первое и последнее число (цикл)

Решение задачи: «Дано натуралное число переставить первое и последнее число (цикл)»

textual
Листинг программы
var
a,b,k:longint;
begin
readln(a);
b:=a;
k:=1;
while b>0 do
begin
b:=b div 10;
k:=k*10;
end;
k:=k div 10;
b:= (a mod 10)*k+((a mod k) div 10)*10+a div k;
writeln(b);
end.

Объяснение кода листинга программы

  1. В начале кода объявляются три переменные типа longint: a, b и k.
  2. Затем происходит чтение значения переменной a с помощью функции readln.
  3. Переменная b инициализируется значением переменной a.
  4. Переменная k инициализируется единицей.
  5. Затем начинается цикл while, который выполняется до тех пор, пока значение переменной b больше нуля.
  6. Внутри цикла значение переменной b делится на 10, а значение переменной k умножается на 10.
  7. После окончания внутреннего цикла значение переменной k делится на 10, а значение переменной b умножается на k, а затем результат делится на 10. Значение переменной b затем выводится на экран.
  8. Конец программы.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 3.917 из 5
Похожие ответы