Определить, равны ли первая и последняя цифры заданного с клавиатуры числа - Pascal ABC

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

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

Определить, равны ли первая и последняя цифры заданного с клавиатуры числа.

Решение задачи: «Определить, равны ли первая и последняя цифры заданного с клавиатуры числа»

textual
Листинг программы
  1. var n,p:integer;
  2. begin
  3. write('Введите целое число n=');
  4. readln(n);
  5. n:=abs(n);
  6. p:=n mod 10;
  7. while n>10 do n:=n div 10;
  8. if p=n then write('Первая и последняя цифры равны')
  9. else write('Первая и последняя цифры не равны')
  10. end.

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

  1. Создаются две переменные: n и p типа Integer.
  2. Выводится сообщение 'Введите целое число n=', чтобы пользователь мог ввести значение для переменной n.
  3. С помощью функции readln(n) происходит чтение введенного пользователем значения и сохранение его в переменной n.
  4. Значение переменной n преобразуется в абсолютное значение с помощью функции abs(n).
  5. Вычисляется остаток от деления значения переменной n на 10 с помощью оператора mod и сохраняется в переменной p.
  6. Запускается цикл while, который выполняется до тех пор, пока значение переменной n больше 10.
  7. Внутри цикла значение переменной n делится на 10 с помощью оператора div и сохраняется в переменной n.
  8. Проверяется равенство значения переменной p и n. Если они равны, то выводится сообщение 'Первая и последняя цифры равны'.
  9. Если равенство не выполняется, то выводится сообщение 'Первая и последняя цифры не равны'.
  10. Программа завершается.

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


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

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

14   голосов , оценка 3.714 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы