Проверка симметричности двоичного представления числа (программа Паскаль)
181
329
Ответы на вопрос:
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.
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
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Другие предметы
-
ОстановитеЭтотМир15.09.2020 00:10
-
LediDiana200531.10.2020 11:16
-
федя17203.10.2021 04:42
-
kirill163aye20.01.2023 02:42
-
23Аришка276507.06.2023 21:03
-
Kepka22916.09.2021 15:12
-
Enigma126726.04.2021 14:00
-
oll513.09.2020 13:15
-
15002931.12.2020 14:25
-
Мурррур07.11.2020 06:34
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.