Найдите количество элементов, запись которых — палиндромы - Pascal ABC

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

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

Введите массив из 5 элементов с клавиатуры и найдите количество элементов , запись которых в 2с.с-палиндром(например,10101 в двоичной=21)

Решение задачи: «Найдите количество элементов, запись которых — палиндромы»

textual
Листинг программы
  1. const m = 5;
  2. var i, k, n, t, r: integer;
  3. begin
  4.   k := 0;
  5.   writeln('Введите ', m, ' неотрицательных чисел');
  6.   for i := 1 to m do
  7.     begin
  8.       repeat
  9.         write('Число ', i, ': ');
  10.         readln(n)
  11.       until n >= 0;
  12.       t := n;
  13.       r := 0;
  14.       repeat
  15.         r := 2 * r + t mod 2;
  16.         t := t div 2
  17.       until t = 0;
  18.       if n = r then inc(k)
  19.     end;
  20.   write('Количество палиндромов в СС 2: ', k)
  21. end.

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


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

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

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

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

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

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