Предмет: Информатика,
автор: sincara020
Напишите программу, которая вводит натуральное число N и выводит на экран чётные положительные степени числа 2, не большие, чем N , в порядке убывания.
Ответы
Автор ответа:
0
var n,k,m: integer;
begin
write('число: '); readln(n);
m:=1;
k:=trunc(log2(n));
if (k mod 2)=1 then m:=m shl (k-1)
else m:=m shl k;
repeat
write(m,' ');
m:=m shr 2;
until m<2;
end.
begin
write('число: '); readln(n);
m:=1;
k:=trunc(log2(n));
if (k mod 2)=1 then m:=m shl (k-1)
else m:=m shl k;
repeat
write(m,' ');
m:=m shr 2;
until m<2;
end.
Автор ответа:
0
Лучший
Похожие вопросы
Предмет: Математика,
автор: yemelyanovaanastasiy
Предмет: Обществознание,
автор: alina11642
Предмет: Русский язык,
автор: Аноним
Предмет: Алгебра,
автор: щелкунчик