Есть ответ 👍

Проверка симметричности двоичного представления числа (программа Паскаль)

181
329
Посмотреть ответы 2

Ответы на вопрос:


var
  a, b,i,m,n,d,j : integer;
  s:string;
  log:boolean;
  input,output:text;
  begin
  assign(input,'input.txt');
 reset(input);
 read(input,a,b);
 close(input);
 assign(output,'output.txt');
 rewrite(output);
 for i:=a to b do
    begin
     m:=i;
     s:='';
     while m>0 do begin     //    переводим число в строковой формат
       s:=inttostr(m mod 2)+s;
       m:=m div 2;
     end;
    n:=length(s);
    log:=true;
    for j:=1 to n div 2 do
    if log and(s[j]<>s[n-j+1]) then  log:=false;     //          число не симметричное
    if log then write(output,i,' ');        //   если число симметричное, то выводим его
  end;
 close(output);
end.

әкеге қарап -ұл өсер

анаға қарап-қыз өсер

Реши свою проблему, спроси otvet5GPT

  • Быстро
    Мгновенный ответ на твой вопрос
  • Точно
    Бот обладает знаниями во всех сферах
  • Бесплатно
    Задай вопрос и получи ответ бесплатно

Популярно: Другие предметы

Caktus Image

Есть вопросы?

  • Как otvet5GPT работает?

    otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса.
  • Сколько это стоит?

    Проект находиться на стадии тестирования и все услуги бесплатны.
  • Могу ли я использовать otvet5GPT в школе?

    Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое!
  • В чем отличия от ChatGPT?

    otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.

Подпишись на наш телеграмм канал

GTP TOP NEWS