Сколько цифр нужно исправить, чтобы исправленное число совпадало обращенным к заданному числу? - PascalABC.NET

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

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

Составьте программу, определяющую, какое минимальное количество цифр числа H надо исправить, чтобы исправленное число совпадало обращенным к заданному числу M.

Решение задачи: «Сколько цифр нужно исправить, чтобы исправленное число совпадало обращенным к заданному числу?»

textual
Листинг программы
  1. var m:integer;
  2.     s:string;
  3.     n,i,k:byte;
  4. begin
  5. write('m=');
  6. readln(m);
  7. s:=inttostr(m);
  8. n:=length(s);
  9. k:=0;
  10. for i:=1 to n div 2 do
  11. if s[i]<>s[n-i+1] then inc(k);
  12. write('k=',k)
  13. end.

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

  1. Объявлены три переменные типа integer: m, n, k.
  2. Четвёртая переменная типа string: s.
  3. Введенное с клавиатуры значение переменной m преобразуется в строку и сохраняется в переменной s.
  4. Определяется длина строки s, которая сохраняется в переменной n.
  5. Переменная k инициализируется нулём.
  6. В цикле от 1 до n/2 происходит сравнение символов попарно: если символ s[i] не равен символу s[n-i+1], то переменная k увеличивается на единицу.
  7. Выводится значение переменной k.

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


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

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

6   голосов , оценка 4.167 из 5

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

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

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