Составьте программу,которая вводит трехзначное число и выводит число, образованное при перестановке...

Тематика Информатика
Уровень 5 - 9 классы
Паскаль программирование трехзначное число перестановка цифр обратный порядок алгоритм
0

Составьте программу,которая вводит трехзначное число и выводит число, образованное при перестановке цифр в обратном порядке (например:123-321). В Паскале. Помогите пожалуйста! Спасибо заранее!

avatar
задан 8 дней назад

2 Ответа

0

Конечно, вот программа на языке Pascal, которая выполняет заданное условие:

program ReverseNumber;

var
  number, reversedNumber, remainder: integer;

begin
  writeln('Введите трехзначное число:');
  readln(number);

  // Переворачиваем число
  remainder := number mod 10;
  reversedNumber := remainder * 100;
  
  number := number div 10;
  remainder := number mod 10;
  reversedNumber := reversedNumber + remainder * 10;
  
  number := number div 10;
  reversedNumber := reversedNumber + number;

  writeln('Число после перестановки цифр в обратном порядке: ', reversedNumber);
end.

Программа сначала запрашивает у пользователя трехзначное число, затем переворачивает его цифры и выводит полученное число. Надеюсь, это поможет!

avatar
ответил 8 дней назад
0

Конечно! Давайте составим программу на языке Pascal, которая будет выполнять описанную задачу. Мы будем считывать трехзначное число, а затем выводить его цифры в обратном порядке.

Вот пример кода для этой задачи:

program ReverseDigits;

var
  number, reversedNumber: Integer;
  hundreds, tens, units: Integer;

begin
  writeln('Введите трехзначное число:');
  readln(number);

  // Извлекаем сотни, десятки и единицы
  hundreds := number div 100;
  tens := (number div 10) mod 10;
  units := number mod 10;

  // Собираем число в обратном порядке
  reversedNumber := units * 100 + tens * 10 + hundreds;

  writeln('Число с обратным порядком цифр: ', reversedNumber);
end.

Объяснение программы:

  1. Ввод числа: Программа начинает с приглашения пользователя ввести трехзначное число. Число считывается с помощью readln.

  2. Извлечение цифр:

    • hundreds извлекается делением числа на 100.
    • tens извлекается сначала делением на 10, а затем применением операции mod 10, чтобы получить вторую цифру.
    • units извлекается с помощью операции mod 10, чтобы получить последнюю цифру числа.
  3. Перестановка цифр: Мы собираем новое число, используя извлеченные цифры в обратном порядке. Единицы становятся сотнями, десятки остаются десятками, а сотни становятся единицами.

  4. Вывод результата: Программа выводит новое число с цифрами в обратном порядке.

Этот код предполагает, что пользователь корректно вводит трехзначное число. Вы можете добавить дополнительные проверки или обработку ошибок, чтобы сделать программу более устойчивой к некорректному вводу.

avatar
ответил 8 дней назад

Ваш ответ

Вопросы по теме