Найти число, образованное перестановкой первой и второй, третьей и четвертой цифр заданного числа - Pascal

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

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

2.44 В трехзначном числе зачеркнули его вторую цифру. Когда к образовавшемуся двузначному числу справа приписали вторую цифру числа x, то получилось число у. По заданному y найти число x. Значение y вводится с клавиатуры;99<y<1000 2.39 Дано четырехзначное число. Найти число, образованное перестановкой первой и второй, третьей и четвертой цифр заданного числа. Например, из числа 5434 получается 4543, из числа 7048 – 784

Решение задачи: «Найти число, образованное перестановкой первой и второй, третьей и четвертой цифр заданного числа»

textual
Листинг программы
var nz,n: integer;
 begin
  repeat begin
    write('Ââåäèòå ÷èñëî --> '); readln(n);
    if (n<100) or (n>999) then
    writeln('×èñëî äîëæГ*Г® áûòü òðåõçГ*Г*Г·Г*ûì. Ïîïðîáóéòå ГҐГ№ГҐ Г°Г*Г§.');
   end;
  until (n>100) and (n<999);
  nz:= n div 10;
  nz:= nz mod 10;
  n:=((n div 100)*10 + (n mod 10))*10 + nz;
  writeln('Íîâîå ÷èñëî: ',n);
  readln;
 end.

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

В данном коде происходит следующее:

  1. В первой строке объявляются две переменные типа integer - n и nz.
  2. Затем, в цикле while, происходит повторение следующего блока кода:
    • Выводится сообщение с приглашением ввести число.
    • Число считывается с помощью функции readln и сохраняется в переменной n.
    • Проверяется, что число находится в диапазоне от 100 до 999. Если это условие не выполняется, выводится сообщение об ошибке и цикл продолжается.
  3. Если число находится в диапазоне от 100 до 999, выполняется следующий блок кода:
    • nz присваивается первая цифра числа, полученного путем деления n на 10.
    • nz присваивается последняя цифра числа, полученного путем остатка от деления n на 10.
    • n присваивается число, полученное путем умножения первой цифры числа на 10, сложения второй цифры числа и nz.
  4. Выводится полученное число и программа ожидает ввода пользователя с помощью функции readln.

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


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

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

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