Дано целое двухзначное число a. Получить удвоенное значение наименьшего числа, которое можно получить из цифр заданного числа a - Pascal ABC

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

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

Дано целое двухзначное число a. Получить удвоенное значение наименьшего числа, которое можно получить из цифр заданного числа a. Входные данные: Во входном потоке записано единственное целое двухзначное число. Выходные данные: В выходной поток вывести единственное целое число. Пример входного файла (input.txt): 48 Пример выходного файла (output.txt): 96

Решение задачи: «Дано целое двухзначное число a. Получить удвоенное значение наименьшего числа, которое можно получить из цифр заданного числа a»

textual
Листинг программы
var
  a, a1, a2: integer;
begin
  readln(a);
  a1 := a div 10;
  a2 := a mod 10;
  if a < a2 * 10 + a1
    then writeln(a * 2)
    else writeln((a2 * 10 + a1) * 2)
end.

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

В данном коде используется язык программирования Pascal ABC. Переменные в коде:

  • a: входное двухзначное число
  • a1: первая цифра числа a, полученная путем деления на 10
  • a2: вторая цифра числа a, полученная путем взятия остатка от деления на 10
  • result: результат выполнения программы, удвоенное наименьшее число, которое можно получить из цифр числа a Код читает входное двухзначное число a с помощью функции readln(). Затем число делится на 10, чтобы получить первую цифру, и остаток от деления сохраняется во второй переменной. Далее происходит проверка: если a меньше произведения второй цифры на 10 и первой цифры (a2 * 10 + a1), то выводится произведение первой цифры на 2. В противном случае выводится произведение второй цифры на 2 и суммы первой и второй цифр. Таким образом, результатом работы программы будет удвоенное наименьшее число, которое можно получить из цифр заданного числа a.

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


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

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

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