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

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

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

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

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

textual
Листинг программы
var m:integer;
    s:string;
    n,i,k:byte;
begin
write('m=');
readln(m);
s:=inttostr(m);
n:=length(s);
k:=0;
for i:=1 to n div 2 do
if s[i]<>s[n-i+1] then inc(k);
write('k=',k)
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
Похожие ответы