Найдите количество элементов, запись которых — палиндромы - Pascal ABC
Формулировка задачи:
Введите массив из 5 элементов с клавиатуры и найдите количество элементов , запись которых в 2с.с-палиндром(например,10101 в двоичной=21)
Решение задачи: «Найдите количество элементов, запись которых — палиндромы»
textual
Листинг программы
- const m = 5;
- var i, k, n, t, r: integer;
- begin
- k := 0;
- writeln('Введите ', m, ' неотрицательных чисел');
- for i := 1 to m do
- begin
- repeat
- write('Число ', i, ': ');
- readln(n)
- until n >= 0;
- t := n;
- r := 0;
- repeat
- r := 2 * r + t mod 2;
- t := t div 2
- until t = 0;
- if n = r then inc(k)
- end;
- write('Количество палиндромов в СС 2: ', k)
- end.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д